
問題
開発者は、カスタム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コンポーネントを利用できるようになります。他の選択肢は適切ではありません。