用例:使用端点使用外部数据源填充屏幕
端点将外部数据源连接到 Apex 表单消息传递组件,以实现动态 WhatsApp 流。以表格的形式在屏幕上显示来自外部来源的信息。例如,医生办公室可以创建一个表格,询问客户哪个身体部位受伤,然后出示一份专门治疗该疾病的医生名单。
所需的 Edition
| 查看支持的版本。 | |
本文适用于:
|
增强 WhatsApp 渠道 |
本文不适用于:
|
增强应用程序内聊天、增强 Web 聊天 v1、增强 Web 聊天 v2、增强 Facebook Messenger、标准和增强 SMS、增强 Apple Messages for Business、增强 LINE 和自带渠道 |
| 所需用户权限 | |
|---|---|
| 要创建消息传递组件: | 自定义应用程序权限和查看设置和配置权限 或者 系统管理员 |
| 要在消息中发送和接收消息: | 消息传递客服人员 |
在您尝试创建类似于本示例的内容之前,请熟悉 Meta 的流实施端点文档。
- 打开基于 Apex 的表单消息传递组件的流格式。
-
填写初始消息的启用端点部分。
- 在启用端点字段中,选择真。
-
在端点 URL 字段中,输入端点。

- 要创建询问客户哪个身体部位受伤的屏幕,导航到“屏幕”部分,然后单击+ 添加屏幕。
- 在流屏幕标题下,在文本字段中,输入客户在流中在此屏幕顶部看到的标题。在本例中,我们将输入患者接收。
-
单击 + 添加内容,单击展开选择列表,然后选择单选问题。单击“完成”。
此“单选问题”屏幕元素允许您创建身体部位列表供客户选择。根据他们从该列表中的选择,您将在以下屏幕上显示兼容的医生列表。单击展开单选问题元素,并填写字段。
- 在字段 ID 下:文本,命名为 medical_need。
- 标题下:文本,添加向客户提出的问题。比如,你哪里疼?
- 在选项下:选项模式,选择静态选项。
- 单击管理选项。
- 单击 + 添加。
- 在选项 0 的 ID 字段中,输入此字段的内部 ID。
-
在标签字段中,选择文字,并在下方的字段中输入医生可以治疗的身体部位,例如手臂。

- 单击 + 添加,为您请医生治疗的其他身体部位创建菜单选择。
-
保存更改。
在此阶段,表单预览会显示患者接收屏幕,其中包含单选问题及其身体部位选项。

-
返回到相同屏幕的“屏幕元素”下,单击 ,以最小化您刚创建的单选问题元素。
在此下一步中,创建客户单击的按钮,以确认他们对您在哪里遇到痛苦问题的答案?
- 单击 + 添加内容,单击展开其他内容类型,选择页脚,然后单击完成。
- 在页脚按钮下的文本字段中,输入继续。
- 在页脚操作部分页脚操作字段中,选择数据交换。
-
单击配置有效载荷。
- 在名称下,输入单选问题的字段 ID。在这种情况下,我们将其命名为 medical_need。
- 对于类型,选择参考。
-
对于值,选择[输入]患者接收 - medical_need。
![数据交换有效载荷模式窗口已展开。名称设置为 medical_need,值选择为 [输入] 患者接收 - medical_need。](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-zhcn/7b49b8c0-a741-49a6-97ea-425603a65f23/support_channels/images/messaging/wa_endpoints_4.png)
-
保存更改。
现在,屏幕预览会在单选问题下方显示继续按钮。

- 要创建新屏幕,根据客户在上一个屏幕中的选择,显示端点数据库中的医生列表,请单击 + 添加屏幕。
- 在流屏幕标题部分的文本字段中,输入此屏幕的标题。我们将致电我们的医生首选项。
- 在“屏幕元素”下,单击 + 添加内容,单击展开选择,选择下拉选择,然后单击完成。
-
单击展开下拉列表选择。
- 在字段 ID 下,在文本字段中,将其命名为 doctor_list。
- 在标题下的文本字段中,输入客户在表单上看到的命令。类似,选择医生。
- 在选项下,在选项模式字段中,选择动态引用。
- 在“选择数组字段”下拉列表中,选择 [数据] 医生列表 - 数组。
-
保存更改。
屏幕预览显示医生首选项屏幕,其中包含从外部数据源填充的医生下拉列表。

- 继续构建流的其余部分。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!


