【Salesforce認定プラットフォームデベロッパー】試験対策:第12問

問題

開発者は、カスタムLightningWebコンポーネントをSalesforceClassicユーザインタフェースで使用できるようにする必要があります。
これを達成するにはどのアプローチを使用できますか?

A.VisualforceコンポーネントであるLightningWebコンポーネントを埋め込み、ページレイアウトに直接追加します。

B.カスタムコントローラを備えたVisualforceページを使用し、Apexメソッドの呼び出しを使用してLightningWebコンポーネントを呼び出します。

C.LightningWebコンポーネントをAuraコンポーネントでラップし、AuraコンポーネントをVisualforceタブとして表示します。

D.LightningOutJavaScriptライブラリを使用して、LightningWebコンポーネントをVisualforceページに埋め込み、ページレイアウトに追加します。

正解

A.VisualforceコンポーネントであるLightningWebコンポーネントを埋め込み、ページレイアウトに直接追加します。

B.カスタムコントローラを備えたVisualforceページを使用し、Apexメソッドの呼び出しを使用してLightningWebコンポーネントを呼び出します。

C.LightningWebコンポーネントをAuraコンポーネントでラップし、AuraコンポーネントをVisualforceタブとして表示します。

D.LightningOutJavaScriptライブラリを使用して、LightningWebコンポーネントをVisualforceページに埋め込み、ページレイアウトに追加します。

解説

A. 不正解 - Lightning Web コンポーネントは、Visualforce コンポーネントとして直接埋め込むことはできません。

B. 不正解 - Visualforce ページで Lightning Web コンポーネントを呼び出すことはできず、Apex メソッドを使用して直接呼び出すこともできません。

C. 不正解 - Lightning Web コンポーネントを Aura コンポーネントでラップすることはできますが、その後の表示に関しては適切な方法ではありません。

D. 正解 - Lightning Out JavaScript ライブラリを使用することで、Lightning Web コンポーネントを Visualforce ページに埋め込み、Salesforce Classic ユーザインタフェースで使用することができます。

ポイント

開発者がカスタムのLightning WebコンポーネントをSalesforce Classicユーザーインターフェースで使えるようにするためには、Lightning OutというJavaScriptライブラリを使用して、コンポーネントをVisualforceページに埋め込む方法が正解です。これにより、Salesforce ClassicでもLightning Webコンポーネントを利用できるようになります。他の選択肢は適切ではありません。

おすすめの記事