詳細情報:
Salesforce モバイルアプリケーションのカスタム Lightning タイプ
Lightning Web コンポーネント(LWC)の上書きが含まれるカスタム Lightning タイプ(CLT)を使用して、Salesforce モバイル アプリケーションの Agentforce 会話にリッチで対話型の UI を表示します。
ユーザーが Salesforce モバイルアプリケーションで Agentforce を操作する場合、エージェントの応答は通常プレーン テキストです。カスタム Lightning タイプは、構造化された対話型のウィジェットをチャットの会話に直接表示することで、これらの応答をアップグレードします。テキストの説明を読む代わりに、スタイル設定されたデータカードを表示したり、ボタンをタップしたり、日付を選択したり、カスタム UI コンポーネントを操作したりできます。
モバイルでのカスタム Lightning タイプのしくみ
Salesforce モバイルアプリケーションでは、CLT は WebView 内で LWC コンポーネントを表示します。カスタムエディタまたはレンダラーコンポーネントを標準 LWC として構築し、LightningTypeBundle メタデータでlightningMobileGenAiチャネルを設定して、モバイルアプリケーションに表示するコンポーネントを認識します。
この方法では、既存のデスクトップ LWC コンポーネントをモバイルで再利用できます。lightningDesktopGenAiチャネルとlightningMobileGenAiチャネルの両方を設定すると、同じコンポーネントでデスクトップとモバイルの両方に対応できます。チャネル固有の環境を提供するために個別に設定することもできます。
LWC フォーム要素の要件
モバイルで CLT 上書きとして使用される LWC コンポーネントでは、コンポーネントのjs-meta.xmlファイルにSmallフォーム要素を含める必要があります。この宣言がないと、コンポーネントはモバイルに表示されません。同じコンポーネントでデスクトップとモバイルをサポートするには、SmallとLargeの両方を含めます。
<supportedFormFactors>
<supportedFormFactor type="Small"/>
<supportedFormFactor type="Large"/>
</supportedFormFactors>モバイル用のカスタム Lightning タイプの設定
Salesforce モバイルアプリケーションの CLT は、[設定] またはメタデータのリリースで設定できます。[設定] でカスタム Lightning 種別を開き、[UI 設定] タブを選択して、[チャネル] ドロップダウンから Agentforce (モバイル) を選択します。そこから、カスタム LWC コンポーネントを使用してエディターまたはレンダラーの上書きを設定します。
または、lightningMobileGenAi フォルダーを LightningTypeBundle に追加し、editor.json または renderer.json ファイルを含めます。
+--lightningTypes
+--myType
+--schema.json
+--lightningDesktopGenAi
+--renderer.json
+--lightningMobileGenAi
+--renderer.jsonSalesforce CLI またはメタデータ API を使用してバンドルをリリースします。[設定] およびメタデータを使用してカスタム Lightning タイプを作成および設定する手順の詳細については、『Lightning Types and Lightning Types Developer Guide』を参照してください。
Availability by Agent Type (エージェント種別ごとの対応可能状況)
| 従業員エージェント | サービスエージェント | |
|---|---|---|
| CLT の有効化 | デフォルトで有効になります。 | enableLightningTypes機能フラグが必要 |
| LWC の上書き (Salesforce モバイルアプリケーション) | enableHybridComponent機能フラグが必要 |
まだ利用できません |
| エージェントの実行場所 | Salesforce モバイルアプリケーションおよびサードパーティアプリケーション | サードパーティアプリケーション |
制限事項
- モバイルでは、最上位コンポーネントの上書きのみがサポートされます。LWC コンポーネントのプロパティレベルの上書きは、レンダラーまたはエディターではサポートされません。
- コレクションレンダラーの上書きはモバイルではサポートされていません。
- ネイティブ コンポーネントの上書き(
AFMobileCustom/)は、Agentforce Mobile SDK を使用するサードパーティ アプリケーションでのみ使用できます。Salesforce モバイルアプリケーションではサポートされていません。『 Agentforce Mobile SDK Developer Guide 』を参照してください。

