问题
Salesforce 整合有一个已知限制,即更新帐户、联系人或潜在客户中已映射公式字段不会触发同步到 Zendesk。因此,如果使用公式字段同步 Salesforce 查找字段的值(如本文章所述),就会出现问题:Salesforce:将查找字段信息同步到 Zendesk Support。此同步问题是由 Salesforce Streaming Events API 的限制(即更改公式字段不会创建流式传输事件)所致。
要解决此问题,请在 Salesforce 中使用新的隐藏字段创建自动流程(即“工作流程”),该字段会随 Salesforce 关键字段更改而自动更新。
回答
此解决方案包含三个部分。首先,在 Salesforce 中创建一个新的复选框字段,用作隐藏的同步触发器。其次,在 Zendesk 中创建一个相应的复选框字段,并将其添加到同步映射中。最后,使用 Salesforce 工作流程生成器创建一个工作流程,以自动更新新的复选框字段。
在 Salesforce 中创建新字段
- 前往对象管理器,选择您要同步的对象类型。
- 前往字段和关系,添加一个新字段。
- 选择复选框作为数据类型并命名,例如公式字段已更新。 不要选中默认选项。
- 选择相应字段级别安全性,确保系统管理员有权访问该字段。
- 在布局设置页面上,取消选中所有选项。该字段仅用于后台进程,不应出现在页面上供用户更新。
在 Zendesk 中创建相应字段并更新映射
- 打开用户字段页面或组织字段页面,具体取决于同步到组织还是用户。
- 添加一个新的复选框字段。为该字段命名,表明其仅用于 Salesforce 同步,例如仅限 Salesforce 内部使用。
- 将新字段添加到 Salesforce 映射中。按照本部分中的说明进行操作:配置 Salesforce 联系人或潜在客户与 Zendesk 用户同步。
- 在映射部分,添加新 Salesforce 复选框到新 Zendesk 复选框的新映射,并保存配置。
在 Salesforce 中创建工作流程
- 前往设置>平台工具>流程自动化>工作流程,选择新建工作流程。
- 选择记录触发的工作流程:
- 选择其字段更改将触发此工作流程的对象(帐户/联系人/潜在客户),并注明您希望在记录更新时运行此工作流程:
- 从下拉菜单条件要求中,选择满足任意条件 (OR)。然后,为每个相关字段添加所需条件。这不是公式字段,而是公式字段所基于的字段。
例如,如果您有一个名为帐户管理者名称的公式字段映射到管理中心,则该工作流程应对帐户管理者字段(公式所基于的查找字段)的更改做出响应:
为每个字段添加左侧字段、 运算符“已更改”和值“True”。 - 添加完条件后,在要优化工作流程的对象下,选择以下选项之一,然后单击完成:
-
- 快速字段更新
-
操作和相关记录。
-
- 在工作流程生成器中,单击加号图标以添加新元素:
- 选择更新触发记录
- 创建一个操作以检查本指南前面创建的复选框字段
- 重复步骤 7 和 8,但这次创建一个操作以取消选中该复选框:
- 您已完成的工作流程应如下所示:
- 保存并激活该工作流程。
在 Salesforce 中更新一个查找字段,然后查看帐户或联系人或潜在客户是否如期同步到 Zendesk。