使用表格处理程序使用表格数据更新 Salesforce 对象
使用表格处理程序从外部网站的表格捕获数据,并使用这些数据在 Salesforce 中创建或更新记录。表单处理器允许您使用站点上的现有表单,而无需更新站点以使用在 Salesforce 中创建的表单。在创建表格处理程序时,指定现有表格中的字段名称及其映射的 Salesforce 字段。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 要创建表格处理程序: | Marketing Cloud 管理员权限集 与 任何 CMS 工作区投稿人角色 |
| 要发布表格处理程序: | Marketing Cloud 管理员权限集 与 内容管理员或内容管理员的 CMS 工作区投稿人角色 |
在创建表格处理程序时,您也会在 Data 360 中创建数据源。此数据源存储表格捕获的数据。在创建表单处理程序和相应的数据源之前,请考虑如何最好地构建表单捕获的数据。设计数据结构有两种通用模式:显式字段名和通用字段名。
在使用显式字段名的数据源中,指定数据模型中的每个字段名。此结构易于理解,但每次添加字段时都需要修改对象。具有显式结构的数据模型类似于此示例。
| 字段名 | 类型 |
|---|---|
| 名字 | 文本 |
| 姓氏 | 文本 |
| 电子邮件 | 文本 |
| 地址 | 文本 |
| 职业 | 文本 |
| ... | ... |
或者,数据源可以使用通用字段名称,或者更经常地使用显式和通用字段名称的组合。这种方法提供了更多的灵活性,允许您在不修改对象的情况下处理新的字段名称。但是,通用字段名称不明确,需要使用元数据来描述负载中的属性。具有通用结构的数据模型类似于此示例。
| 字段名 | 类型 |
|---|---|
| 名字 | 文本 |
| 姓氏 | 文本 |
| 电子邮件 | 文本 |
| 属性 1 | 文本 |
| 属性 2 | 文本 |
| 属性 3 | 文本 |
| ... | ... |
创建表格处理程序
- 在“内容”选项卡上,选择要在其中创建表单处理程序的内容工作区。
- 单击 添加 | 内容 。
- 在“创建 CMS 内容”窗口中,选择表格处理程序,然后单击创建。
-
在窗口左上角的“无标题”旁边,单击铅笔图标 (
)。输入表格处理程序的名称。
-
添加数据源。
- 在右侧面板的数据源下,单击添加数据源。
- 输入数据源的名称。
- 对于类型,选择 Salesforce 记录。
- 对于对象,选择表格处理程序操作的记录类型。例如,要更新联系人记录,请选择联系人。
- 保存更改。
-
映射表单字段。
- 从左侧面板中,单击要从表单捕获的字段,并将其拖到页面中心。例如,如果您的表单收集了有关用户的名字、姓氏或电子邮件地址的信息,请选择联系人对象。对表单数据交互的每个字段重复此步骤。
- 在页面中心,单击您添加的字段名称之一。然后,在右侧面板中,输入外部字段名称。对所有选定字段重复此步骤。
外部字段名称是您的网站表单和 Salesforce 之间的链接。它将表单中的每个字段连接到存储提交的值的 Salesforce 字段。指定要捕获的字段时,请记住这些要求:
- 您输入的外部字段名称必须与表单中字段的 HTML 名称属性完全匹配。
- 日期值使用格式
YYYY-MM-DD。 - 时间值使用格式
hh:mm:ss。 - DateTime 值使用格式
YYYY-MM-DDTHH:mm:ss.sssZ(ISO 8601 格式)。 - 对于复选框值,如果在表单上选中复选框,Salesforce 会将其记录为对象中的
true。
- 保存更改。
有关更新站点以安全地处理表单提交的信息,请参阅开发人员文档:将表单提交与 Connect API 集成。
将垃圾邮件保护添加到表格处理程序(可选)
通过在表单中添加隐藏的 honeypot 字段,防止黑客和垃圾邮件。当机器人尝试提交表单时,它通常会填写表单中的每个字段,包括隐藏字段。如果您在表单中包含蜜罐字段,表单处理器会阻止所有在该字段中包含值的提交。
- 从垃圾邮件保护字段面板中,添加蜜罐字段。
-
对于外部字段名称,输入要用于 honeypot 的字段名称。
提示 机器人尝试利用允许用户自由输入文本的表单字段。他们搜索带有通用标签的字段,例如company、website或fax。输入使 honeypot 字段成为有吸引力的目标的名称,但不会与要在表单中捕获的数据重叠。不要使用明显的名称,例如honeypot或do_not_fill。 - 在表格的 HTML 中,添加带有匹配名称属性的隐藏输入字段。
