您在此处:
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.json使用 Salesforce CLI 或元数据 API 部署捆绑包。有关通过设置和元数据创建和配置自定义 Lightning 类型的详细步骤,请参阅 Lightning 类型和 Lightning 类型开发人员指南。
按客服人员类型的可用性
| 员工客服人员 | 服务客服人员 | |
|---|---|---|
| CLT 启用 | 默认启用 | 需要 enableLightningTypes 功能标志 |
| LWC 覆盖(Salesforce 移动应用程序) | 需要 enableHybridComponent 功能标志 |
尚不可用 |
| 客服人员运行的位置 | Salesforce 移动应用程序和第三方应用程序 | 第三方应用程序 |
限制
- 移动设备仅支持顶级组件覆盖。渲染器或编辑器不支持 LWC 组件的属性级覆盖。
- 移动设备不支持集合渲染器覆盖。
- 本地组件覆盖(
AFMobileCustom/)仅在使用 Agentforce Mobile SDK 的第三方应用程序中可用。Salesforce 移动应用程序不支持它们。见Agentforce Mobile SDK 开发人员指南。

