SlideShare a Scribd company logo
1 of 31
Download to read offline
Lightning  アプリケーション開発
Visualforce  ページの移⾏行行
Salesforce  Developer  Web  セミナー
​ AppExchange  アライアンス部
​ テクニカルエバンジェリスト
​ 川畑  隆博
Forward-Looking Statements
​ This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of
the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or
service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future
operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use
of our services.
​ The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible
mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our
employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of
salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information
section of our Web site.
​ Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
​ Statement under the Private Securities Litigation Reform Act of 1995
話者紹介
AppExchange  アライアンス部
テクニカルエバンジェリスト
川畑  隆博
2006年年:Salesforce  を利利⽤用した  UI  開発
2011年年:Force.com  上での業務アプリケーション開発
2016年年:AppExchange  アプリケーションに関する技術を担当
今⽇日の内容
4  |  ©2017  Salesforce
内容
•  Lightning  アプリケーション開発での  Visualforce  
ページのマイグレーションについて、効果的な事例例
や修正パターンをご説明します。
対象者
•  Salesforce  開発者(中級程度度)
•  AppExchange  アプリケーション開発者
ゴール •  Visualforce  を置き換えるポイントを理理解できる。
セミナーの流流れ
5  |  ©2017  Salesforce
ü 最後に質問への回答の時間を設けます
ü 質問はいつでも送ってもらってOKです
Lightning  
Experience  で
の  Visualforce  
の活⽤用
Visualforce
ページの移⾏行行
Lightning  
Ready  アプリ
ケーション認定
ガイド
まとめ
1 2 3 4
はじめに
Lightning Experience Guide  (Summerʼ’17)
Lightning  Experience  Guide  〜~新しいSalesforce  への移⾏行行⽅方法  〜~  のガイダンス
英語版  :  https://resources.docs.salesforce.com/208/latest/en-‐‑‒us/sfdc/pdf/lightning_̲experience_̲guide.pdf
⽇日本語版  :  https://resources.docs.salesforce.com/208/latest/ja-‐‑‒jp/sfdc/pdf/lightning_̲experience_̲guide.pdf
​ 本⽇日  Web  セミナーでお伝えするのは  Visualforce  ページのマイグレーションです
ビジネスシナリオ/
操作説明書の確認
検証⽤用環境Sandbox
(最低限のデータ含む)
ビジネスシナリオ/操作に
基づく機能チェック
検証
開発機能の変更更⽅方針策定
VF  /  JS
準備 ロールアウト計画
LEXの有効化
LEXアセスメント
レポート実⾏行行
LEXロードマップの確認
LEXで利利⽤用する機能の検証LEXの機能概要の理理解
LEX  /  Classicの
機能差異異の理理解
関係者コミュニケーション
/  トレーニング計画
GAP
分析
進捗およびフィードバック
の取りまとめと報告
7 | ©2017 Salesforce
1.  Lightning  Experience  での  
Visualforce  の活⽤用
Visualforce  のサポートは⻑⾧長期的に継続します
​ 既存のカスタマイズは引き続き利利⽤用可能
Lightning  は  Salesforce  の今後の中⼼心的技術
Visualforce  とカスタマイズは
Lightning  Experience  で引き続き
利利⽤用可能です。
モバイルと新しいデスクトップは  Lightning    
コンポーネントで構築されています
9 | ©2017 Salesforce
Lightning Experience で Visualforce を使⽤用できる場所
​ アプリケーションランチャーから  Visualforce  ページを実⾏行行する
​ ページレイアウトに  Visualforce  ページを埋め込む
​ 標準ボタンをオーバーライドして  Visualforce  ページを表⽰示する
​ グローバルアクションとして  Visualforce  ページを起動する
​ Lightning  アプリケーションビルダーを使って  Visualforce  ページ  を配置する
10 | ©2017 Salesforce
1
2
3
4
5
Lightning Experience  での  Visualforce  の使⽤用
​ 1.  アプリケーションランチャーから  Visualforce  ページを実⾏行行する
11 | ©2017 Salesforce
Lightning Experience での Visualforce の使⽤用
​ 2. ページレイアウトに  Visualforce  ページを埋め込む
12 | ©2017 Salesforce
Lightning Experience  での  Visualforce  の使⽤用
​ 3. 標準ボタンの上書き
13 | ©2017 Salesforce
Lightning Experience での Visualforce の使⽤用
​ 4. グローバルアクション
14 | ©2017 Salesforce
Lightning Experience での Visualforce の使⽤用
​ 5. Lightning  アプリケーションビルダー
15 | ©2017 Salesforce
LEX  上の  Visualforce  の主な考慮点
1.  組み込み標準コンポーネントを利利⽤用するVFページはClassicのデサインでの表⽰示・操作になります
2.  Classicのヘッダーとサイドバーは常に抑制された状態になります
3.  VFページのタイトルは標準では表⽰示されません
4.  ナビゲーションイベントを起動するJavaScriptユーティリティの”sforce.one”は、LEX上で表⽰示される
VFページに⾃自動的に組み込まれます
5.  Classic環境ではVFはアプリケーションコンテナとして動作しますが、LEX上のVFは⼤大きなLEXコンテ
ナにラップされたHTMLのiframe内で実⾏行行されるため、コーディングが必要になります
16 | ©2017 Salesforce
2.  Visualforce  ページの移⾏行行
Visualforce  ページの移⾏行行ステップ(例例)
18  |  ©2017  Salesforce
SLDS*  を使⽤用
して  LEX  スタ
イルを反映
Classic  と  LEX  
で適切切に表⽰示さ
れるように改善
アプリケーショ
ンビルダーで
配置
Lightning  コン
ポーネントに置
き換え
1 2 3 4
Visualforce  で  
Lightning  コン
ポーネントを
使⽤用
5
*SLDS  =  Salesforce  Lightning  Design  System
ビジネス戦略略に合わせた開発
ビジネス戦略略と合致した  Visualforce  ページを
優先的にマイグレーションする
新しい開発プロジェクトなどで
Lightning  コンポーネント化を検討
新しいプロジェクトでは  Lightning  コンポーネント。  既存の  Visualforce  にはオプション
※すべてのVisualforce  ページをマイグレーションする必
要はありません
バックログ/新機能
価値の⾼高い機能を選択
19 | ©2017 Salesforce
Visualforce  を部分的にコンポーネント化
​ Lightning  Out  で  Visualforce  内でコンポーネントを実⾏行行
Lightning  Component
Lightning  Component
<apex:page>
</apex:page>
<aura:application>
</aura:application>
Lightning  Component
Lightning  Component
Lightning  Component
Lightning  AppVisualforce
主要な要素を時間経過に沿ってコンポーネン
ト化しVisualforce内でコンポーネントを実⾏行行
全てコンポーネント化完了了後にVisualforceを
Lightningアプリケーションに切切り替え
20 | ©2017 Salesforce
コーディング
​ Visualforce  ⽤用の  Lightning  
コンポーネントを使⽤用するに
は、Lightning  連動関係アプ
リケーションを参照してコン
ポーネントの連動関係を定義
します。
​ このアプリケーションはグ
ローバルにアクセス可能で、
ltng:outApp  を拡張します。
​ アプリケーションによって、
使⽤用するすべての  Lightning  
定義  (コンポーネントなど)  
の連動関係が宣⾔言されます。
Visualforce  ページでの  Lightning  コンポーネントの使⽤用
​ Step  1  of  3:  Lightning  連動関係アプリケーションの作成および参照
22  |  ©2017  Salesforce
​ <apex:includeLightning/
>  コンポーネントを追加
​ Reference  the  app  in  the  
VF  page  using  
$Lightning.use().
Visualforce  ページでの  Lightning  コンポーネントの使⽤用
​ Step  2  of  3:  Visualforce  ⽤用  Lightning  コンポーネントの  JavaScript  ライブラリの追
加
23  |  ©2017  Salesforce
Visualforce  ページでの  Lightning  コンポーネントの使⽤用
​ $Lightning.createComponent(String  type,  Object  attributes,  String  locator,  function  
callback)  を使⽤用して、最上位コンポーネントをページに追加します。この関数は  
$A.createComponent()  に似ていますが、コンポーネントの挿⼊入先となる  DOM  要素を指定す
る追加の  domLocator  パラメータが含まれています。  
​ Step  3  of  3:  コンポーネントの作成
Visualforce Lightning  Component
24 | ©2017 Salesforce
3.  Lightning  対応アプリケーション
認定ガイド
Lightning  対応アプリケーションの申請ステップ
​ 必須要件は「ユースケースが期待通り動作すること」のみです
1.  レビュー⽤用のケースを登録   2.  アプリのクリックパスを提供 3.  AppExchangeのパッケージ
とリスティングのスクリーン
ショットを更更新
⾚赤丸でクリックパスを表⽰示したスクリーン
ショットをケースにアタッチしてださい
サポートカテゴリ:  
AppExchange  and  Feature  Requests
トピック:
AppExchange/Checkout
優先度度:
High
タイトル:
Lightning  Ready  Certification
詳細:
Lightning対応の申請依頼:
アプリ名:
アプリのクリックパスを画⾯面キャプチャ
して添付  
Updated  
screenshots
最新情報はこちら(2017年年8⽉月現在)https://sfdc.co/LightningReady  
26 | ©2017 Salesforce
4.  まとめ
まとめ
•  Visualforce  のサポートは⻑⾧長期的に継続します
•  優先度度に応じた  Visualforce  ページの移⾏行行を推奨します
•  Lightning  対応アプリケーションも増えていきます
※追記:既存  Visualforce  ページの⾃自動スタイリング(ベータ)
Automatically  Style  Existing  Visualforce  Pages  with  Lightning  Experience  Stylesheets  (Beta)
https://releasenotes.docs.salesforce.com/en-‐‑‒us/winter18/release-‐‑‒notes/rn_̲vf_̲lightningstylesheets.htm
28 | ©2017 Salesforce
おわりに
Trailhead  と関連リソース
​ トレイル:Lightning  Experience  への移⾏行行
•  https://trailhead.salesforce.com/ja/trails/lex_̲admin_̲migration
​ プロジェクト:Build  Flexible  Apps  with  Visualforce  Pages  and  Lightning  Components
•  https://trailhead.salesforce.com/ja/projects/workshop-‐‑‒lightning-‐‑‒programmatic
​ Migrating  Visualforce  Pages  to  Lightning
•  https://developer.salesforce.com/events/webinars/migrating-‐‑‒visualforce-‐‑‒pages-‐‑‒lightning
​ サンプルコード
•  https://github.com/developerforce/LightningNowWorkshop
​ クイックスタートからプロジェクトまで豊富なラインナップ
30  |  ©2017  Salesforce
& QA

More Related Content

What's hot

Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce Developers Japan
 
Salesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみたSalesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみたy-maeda
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Salesforce Developers Japan
 
認定テクニカルアーキテクト取ろうぜ
認定テクニカルアーキテクト取ろうぜ認定テクニカルアーキテクト取ろうぜ
認定テクニカルアーキテクト取ろうぜHiroki Sato
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えてEinstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えてSalesforce Developers Japan
 
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce Developers Japan
 
認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみたTakahito Miyamoto
 
Salesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイントSalesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイントy-maeda
 
Salesforce integration architecture 20200529
Salesforce integration architecture 20200529Salesforce integration architecture 20200529
Salesforce integration architecture 20200529Hiroki Iida
 
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のりLWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のりYoshinari KUWAYAMA
 
Restriction Rules(制限ルール) 調べてみた
Restriction Rules(制限ルール)調べてみたRestriction Rules(制限ルール)調べてみた
Restriction Rules(制限ルール) 調べてみたTakashi Hatamoto
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスSalesforce Developers Japan
 
Lightning Knowledgeをちょっとだけ触ってみた
Lightning Knowledgeをちょっとだけ触ってみたLightning Knowledgeをちょっとだけ触ってみた
Lightning Knowledgeをちょっとだけ触ってみたy-maeda
 
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツLightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツSalesforce Developers Japan
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce Developers Japan
 

What's hot (20)

Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinar
 
Salesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみたSalesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみた
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
 
認定テクニカルアーキテクト取ろうぜ
認定テクニカルアーキテクト取ろうぜ認定テクニカルアーキテクト取ろうぜ
認定テクニカルアーキテクト取ろうぜ
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えてEinstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
 
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
 
認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた認定 Integration Architecture デザイナー試験を復習してみた
認定 Integration Architecture デザイナー試験を復習してみた
 
Salesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイントSalesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイント
 
Salesforce integration architecture 20200529
Salesforce integration architecture 20200529Salesforce integration architecture 20200529
Salesforce integration architecture 20200529
 
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のりLWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
 
Visualforceを使ってみよう
Visualforceを使ってみようVisualforceを使ってみよう
Visualforceを使ってみよう
 
Restriction Rules(制限ルール) 調べてみた
Restriction Rules(制限ルール)調べてみたRestriction Rules(制限ルール)調べてみた
Restriction Rules(制限ルール) 調べてみた
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint Platformのコンセプトとサービス
 
Lightning Knowledgeをちょっとだけ触ってみた
Lightning Knowledgeをちょっとだけ触ってみたLightning Knowledgeをちょっとだけ触ってみた
Lightning Knowledgeをちょっとだけ触ってみた
 
Salesforce Deck Template
Salesforce Deck TemplateSalesforce Deck Template
Salesforce Deck Template
 
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツLightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
 
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみようEinstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
 

Similar to Lightning アプリケーション開発 - Visualforce ページの移行

実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編Salesforce Developers Japan
 
Lightning を利用した開発とケーススタディ
Lightning を利用した開発とケーススタディLightning を利用した開発とケーススタディ
Lightning を利用した開発とケーススタディSalesforce Developers Japan
 
Salesforce1開発(s1 tour)
Salesforce1開発(s1 tour)Salesforce1開発(s1 tour)
Salesforce1開発(s1 tour)Akihiro Iwaya
 
Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce Developers Japan
 
画像認識AI "Einstein Vision" を試してみよう
画像認識AI "Einstein Vision" を試してみよう画像認識AI "Einstein Vision" を試してみよう
画像認識AI "Einstein Vision" を試してみようSalesforce Developers Japan
 
Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce Developers Japan
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向Mitch Okamoto
 
初めてのWave Analyticsデータセット作成
初めてのWave Analyticsデータセット作成初めてのWave Analyticsデータセット作成
初めてのWave Analyticsデータセット作成Salesforce Developers Japan
 
Heroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CDHeroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CDTakashi Abe
 
Go Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarGo Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarSalesforce Developers Japan
 
Lightning Components で 次世代のアプリケーション開発
Lightning Components で 次世代のアプリケーション開発Lightning Components で 次世代のアプリケーション開発
Lightning Components で 次世代のアプリケーション開発Salesforce Developers Japan
 

Similar to Lightning アプリケーション開発 - Visualforce ページの移行 (20)

Developer Keynote
Developer KeynoteDeveloper Keynote
Developer Keynote
 
Jp visualforce in salesforce1
Jp visualforce in salesforce1Jp visualforce in salesforce1
Jp visualforce in salesforce1
 
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
実践!カスタマー エクスペリエンス 向上のためのアプリ開発 後編
 
Lightning を利用した開発とケーススタディ
Lightning を利用した開発とケーススタディLightning を利用した開発とケーススタディ
Lightning を利用した開発とケーススタディ
 
Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発
 
Salesforce1開発(s1 tour)
Salesforce1開発(s1 tour)Salesforce1開発(s1 tour)
Salesforce1開発(s1 tour)
 
Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要Salesforce1モバイルアプリケーション開発概要
Salesforce1モバイルアプリケーション開発概要
 
画像認識AI "Einstein Vision" を試してみよう
画像認識AI "Einstein Vision" を試してみよう画像認識AI "Einstein Vision" を試してみよう
画像認識AI "Einstein Vision" を試してみよう
 
Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発Salesforce1 platformで爆速モバイル開発
Salesforce1 platformで爆速モバイル開発
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
 
Spring '15 開発者向け新機能Webinar
Spring '15 開発者向け新機能WebinarSpring '15 開発者向け新機能Webinar
Spring '15 開発者向け新機能Webinar
 
初めてのWave Analyticsデータセット作成
初めてのWave Analyticsデータセット作成初めてのWave Analyticsデータセット作成
初めてのWave Analyticsデータセット作成
 
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep DiveSalesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
 
Heroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CDHeroku でカンタンすぐに実現する CI/CD
Heroku でカンタンすぐに実現する CI/CD
 
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
 
Herokuで実践するCI, CD
Herokuで実践するCI, CDHerokuで実践するCI, CD
Herokuで実践するCI, CD
 
Go Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要WebinarGo Faster with Lightning : Salesforce Lightning 概要Webinar
Go Faster with Lightning : Salesforce Lightning 概要Webinar
 
Lightning Components で 次世代のアプリケーション開発
Lightning Components で 次世代のアプリケーション開発Lightning Components で 次世代のアプリケーション開発
Lightning Components で 次世代のアプリケーション開発
 

More from Salesforce Developers Japan

GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウSalesforce Developers Japan
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce Developers Japan
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズSalesforce Developers Japan
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSalesforce Developers Japan
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -Salesforce Developers Japan
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜Salesforce Developers Japan
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Salesforce Developers Japan
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSalesforce Developers Japan
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方Salesforce Developers Japan
 
Einsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみようEinsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみようSalesforce Developers Japan
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)Salesforce Developers Japan
 
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Salesforce Developers Japan
 
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsアドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsSalesforce Developers Japan
 

More from Salesforce Developers Japan (20)

GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウ
 
Salesforce Big Object 最前線
Salesforce Big Object 最前線Salesforce Big Object 最前線
Salesforce Big Object 最前線
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズ
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナー
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
 
Einstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinarEinstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinar
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
 
Heroku seminar winter19
Heroku seminar winter19Heroku seminar winter19
Heroku seminar winter19
 
Dreamforce18 update platform
Dreamforce18 update platformDreamforce18 update platform
Dreamforce18 update platform
 
Winter '19 開発者向け新機能
Winter '19 開発者向け新機能Winter '19 開発者向け新機能
Winter '19 開発者向け新機能
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能Webセミナー
 
使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
 
Spring '18 開発者向け新機能
Spring '18 開発者向け新機能Spring '18 開発者向け新機能
Spring '18 開発者向け新機能
 
Einsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみようEinsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみよう
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
Einstein Analyticsによるユースケース別機能、実現例のご紹介(後編)
 
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
 
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTipsアドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
アドバンスドLightningコンポーネント:品質の高いコンポーネント開発のためのTips
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Recently uploaded (10)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Lightning アプリケーション開発 - Visualforce ページの移行

  • 1. Lightning  アプリケーション開発 Visualforce  ページの移⾏行行 Salesforce  Developer  Web  セミナー ​ AppExchange  アライアンス部 ​ テクニカルエバンジェリスト ​ 川畑  隆博
  • 2. Forward-Looking Statements ​ This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. ​ The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. ​ Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. ​ Statement under the Private Securities Litigation Reform Act of 1995
  • 3. 話者紹介 AppExchange  アライアンス部 テクニカルエバンジェリスト 川畑  隆博 2006年年:Salesforce  を利利⽤用した  UI  開発 2011年年:Force.com  上での業務アプリケーション開発 2016年年:AppExchange  アプリケーションに関する技術を担当
  • 4. 今⽇日の内容 4  |  ©2017  Salesforce 内容 •  Lightning  アプリケーション開発での  Visualforce   ページのマイグレーションについて、効果的な事例例 や修正パターンをご説明します。 対象者 •  Salesforce  開発者(中級程度度) •  AppExchange  アプリケーション開発者 ゴール •  Visualforce  を置き換えるポイントを理理解できる。
  • 5. セミナーの流流れ 5  |  ©2017  Salesforce ü 最後に質問への回答の時間を設けます ü 質問はいつでも送ってもらってOKです Lightning   Experience  で の  Visualforce   の活⽤用 Visualforce ページの移⾏行行 Lightning   Ready  アプリ ケーション認定 ガイド まとめ 1 2 3 4
  • 7. Lightning Experience Guide  (Summerʼ’17) Lightning  Experience  Guide  〜~新しいSalesforce  への移⾏行行⽅方法  〜~  のガイダンス 英語版  :  https://resources.docs.salesforce.com/208/latest/en-‐‑‒us/sfdc/pdf/lightning_̲experience_̲guide.pdf ⽇日本語版  :  https://resources.docs.salesforce.com/208/latest/ja-‐‑‒jp/sfdc/pdf/lightning_̲experience_̲guide.pdf ​ 本⽇日  Web  セミナーでお伝えするのは  Visualforce  ページのマイグレーションです ビジネスシナリオ/ 操作説明書の確認 検証⽤用環境Sandbox (最低限のデータ含む) ビジネスシナリオ/操作に 基づく機能チェック 検証 開発機能の変更更⽅方針策定 VF  /  JS 準備 ロールアウト計画 LEXの有効化 LEXアセスメント レポート実⾏行行 LEXロードマップの確認 LEXで利利⽤用する機能の検証LEXの機能概要の理理解 LEX  /  Classicの 機能差異異の理理解 関係者コミュニケーション /  トレーニング計画 GAP 分析 進捗およびフィードバック の取りまとめと報告 7 | ©2017 Salesforce
  • 8. 1.  Lightning  Experience  での   Visualforce  の活⽤用
  • 9. Visualforce  のサポートは⻑⾧長期的に継続します ​ 既存のカスタマイズは引き続き利利⽤用可能 Lightning  は  Salesforce  の今後の中⼼心的技術 Visualforce  とカスタマイズは Lightning  Experience  で引き続き 利利⽤用可能です。 モバイルと新しいデスクトップは  Lightning     コンポーネントで構築されています 9 | ©2017 Salesforce
  • 10. Lightning Experience で Visualforce を使⽤用できる場所 ​ アプリケーションランチャーから  Visualforce  ページを実⾏行行する ​ ページレイアウトに  Visualforce  ページを埋め込む ​ 標準ボタンをオーバーライドして  Visualforce  ページを表⽰示する ​ グローバルアクションとして  Visualforce  ページを起動する ​ Lightning  アプリケーションビルダーを使って  Visualforce  ページ  を配置する 10 | ©2017 Salesforce 1 2 3 4 5
  • 11. Lightning Experience  での  Visualforce  の使⽤用 ​ 1.  アプリケーションランチャーから  Visualforce  ページを実⾏行行する 11 | ©2017 Salesforce
  • 12. Lightning Experience での Visualforce の使⽤用 ​ 2. ページレイアウトに  Visualforce  ページを埋め込む 12 | ©2017 Salesforce
  • 13. Lightning Experience  での  Visualforce  の使⽤用 ​ 3. 標準ボタンの上書き 13 | ©2017 Salesforce
  • 14. Lightning Experience での Visualforce の使⽤用 ​ 4. グローバルアクション 14 | ©2017 Salesforce
  • 15. Lightning Experience での Visualforce の使⽤用 ​ 5. Lightning  アプリケーションビルダー 15 | ©2017 Salesforce
  • 16. LEX  上の  Visualforce  の主な考慮点 1.  組み込み標準コンポーネントを利利⽤用するVFページはClassicのデサインでの表⽰示・操作になります 2.  Classicのヘッダーとサイドバーは常に抑制された状態になります 3.  VFページのタイトルは標準では表⽰示されません 4.  ナビゲーションイベントを起動するJavaScriptユーティリティの”sforce.one”は、LEX上で表⽰示される VFページに⾃自動的に組み込まれます 5.  Classic環境ではVFはアプリケーションコンテナとして動作しますが、LEX上のVFは⼤大きなLEXコンテ ナにラップされたHTMLのiframe内で実⾏行行されるため、コーディングが必要になります 16 | ©2017 Salesforce
  • 18. Visualforce  ページの移⾏行行ステップ(例例) 18  |  ©2017  Salesforce SLDS*  を使⽤用 して  LEX  スタ イルを反映 Classic  と  LEX   で適切切に表⽰示さ れるように改善 アプリケーショ ンビルダーで 配置 Lightning  コン ポーネントに置 き換え 1 2 3 4 Visualforce  で   Lightning  コン ポーネントを 使⽤用 5 *SLDS  =  Salesforce  Lightning  Design  System
  • 19. ビジネス戦略略に合わせた開発 ビジネス戦略略と合致した  Visualforce  ページを 優先的にマイグレーションする 新しい開発プロジェクトなどで Lightning  コンポーネント化を検討 新しいプロジェクトでは  Lightning  コンポーネント。  既存の  Visualforce  にはオプション ※すべてのVisualforce  ページをマイグレーションする必 要はありません バックログ/新機能 価値の⾼高い機能を選択 19 | ©2017 Salesforce
  • 20. Visualforce  を部分的にコンポーネント化 ​ Lightning  Out  で  Visualforce  内でコンポーネントを実⾏行行 Lightning  Component Lightning  Component <apex:page> </apex:page> <aura:application> </aura:application> Lightning  Component Lightning  Component Lightning  Component Lightning  AppVisualforce 主要な要素を時間経過に沿ってコンポーネン ト化しVisualforce内でコンポーネントを実⾏行行 全てコンポーネント化完了了後にVisualforceを Lightningアプリケーションに切切り替え 20 | ©2017 Salesforce
  • 22. ​ Visualforce  ⽤用の  Lightning   コンポーネントを使⽤用するに は、Lightning  連動関係アプ リケーションを参照してコン ポーネントの連動関係を定義 します。 ​ このアプリケーションはグ ローバルにアクセス可能で、 ltng:outApp  を拡張します。 ​ アプリケーションによって、 使⽤用するすべての  Lightning   定義  (コンポーネントなど)   の連動関係が宣⾔言されます。 Visualforce  ページでの  Lightning  コンポーネントの使⽤用 ​ Step  1  of  3:  Lightning  連動関係アプリケーションの作成および参照 22  |  ©2017  Salesforce
  • 23. ​ <apex:includeLightning/ >  コンポーネントを追加 ​ Reference  the  app  in  the   VF  page  using   $Lightning.use(). Visualforce  ページでの  Lightning  コンポーネントの使⽤用 ​ Step  2  of  3:  Visualforce  ⽤用  Lightning  コンポーネントの  JavaScript  ライブラリの追 加 23  |  ©2017  Salesforce
  • 24. Visualforce  ページでの  Lightning  コンポーネントの使⽤用 ​ $Lightning.createComponent(String  type,  Object  attributes,  String  locator,  function   callback)  を使⽤用して、最上位コンポーネントをページに追加します。この関数は   $A.createComponent()  に似ていますが、コンポーネントの挿⼊入先となる  DOM  要素を指定す る追加の  domLocator  パラメータが含まれています。   ​ Step  3  of  3:  コンポーネントの作成 Visualforce Lightning  Component 24 | ©2017 Salesforce
  • 26. Lightning  対応アプリケーションの申請ステップ ​ 必須要件は「ユースケースが期待通り動作すること」のみです 1.  レビュー⽤用のケースを登録  2.  アプリのクリックパスを提供 3.  AppExchangeのパッケージ とリスティングのスクリーン ショットを更更新 ⾚赤丸でクリックパスを表⽰示したスクリーン ショットをケースにアタッチしてださい サポートカテゴリ:   AppExchange  and  Feature  Requests トピック: AppExchange/Checkout 優先度度: High タイトル: Lightning  Ready  Certification 詳細: Lightning対応の申請依頼: アプリ名: アプリのクリックパスを画⾯面キャプチャ して添付   Updated   screenshots 最新情報はこちら(2017年年8⽉月現在)https://sfdc.co/LightningReady   26 | ©2017 Salesforce
  • 28. まとめ •  Visualforce  のサポートは⻑⾧長期的に継続します •  優先度度に応じた  Visualforce  ページの移⾏行行を推奨します •  Lightning  対応アプリケーションも増えていきます ※追記:既存  Visualforce  ページの⾃自動スタイリング(ベータ) Automatically  Style  Existing  Visualforce  Pages  with  Lightning  Experience  Stylesheets  (Beta) https://releasenotes.docs.salesforce.com/en-‐‑‒us/winter18/release-‐‑‒notes/rn_̲vf_̲lightningstylesheets.htm 28 | ©2017 Salesforce
  • 30. Trailhead  と関連リソース ​ トレイル:Lightning  Experience  への移⾏行行 •  https://trailhead.salesforce.com/ja/trails/lex_̲admin_̲migration ​ プロジェクト:Build  Flexible  Apps  with  Visualforce  Pages  and  Lightning  Components •  https://trailhead.salesforce.com/ja/projects/workshop-‐‑‒lightning-‐‑‒programmatic ​ Migrating  Visualforce  Pages  to  Lightning •  https://developer.salesforce.com/events/webinars/migrating-‐‑‒visualforce-‐‑‒pages-‐‑‒lightning ​ サンプルコード •  https://github.com/developerforce/LightningNowWorkshop ​ クイックスタートからプロジェクトまで豊富なラインナップ 30  |  ©2017  Salesforce
  • 31. & QA