问题特征
Salesforce 整合的一个已知限制是,对客户、联系人或潜在客户中的已映射公式字段的更新将不会触发与 Zendesk 的同步。如果您如这篇文章中所述使用公式字段同步 Salesforce 查找字段的值,这将是一个问题:Salesforce同步查找字段信息到 Zendesk Support。此同步问题是由 Salesforce 流式事件 API 中的限制造成的,其中对公式字段的更改不会导致流式事件的创建。
此问题的解决方案是使用一个新的已隐藏字段在 Salesforce 中创建一个自动流程(即"工作流程"),当您的 Salesforce 关键字段更改时,该字段会自动更新。
解决步骤
此解决方案分为三个部分。首先,在 Salesforce 中创建一个新的复选框字段,用作隐藏的同步触发器。然后,在 Zendesk 中创建一个相应的复选框字段,将其添加到同步映射。最后,使用 Salesforce 工作流程生成器创建工作流程,以自动更新新的复选框字段。
在 Salesforce 中创建新字段
- 前往 对象管理器 并选择您要同步的对象类型。
- 前往 字段和关系 并添加一个新字段。
- 选择数据类型的 复选框 ,并为其命名,例如, 公式字段已更新?。不要 勾选默认选项。
- 选择合适的字段级别安全性,确保系统管理员可访问该字段。
- 在页面布局设置页面上,取消选中所有选项。此字段仅用于后台进程,不应该在页面上供用户更新。
在 Zendesk 中创建相应字段并更新映射
- 打开 用户字段 页面或 组织字段 页面,取决于您同步到组织还是用户。
- 添加新的复选框字段。为字段命名,表示其仅用于 Salesforce 同步目的,例如, 仅限 Salesforce 内部使用。
- 将新字段添加到 Salesforce 映射。请按照此部分中的说明进行:配置 Salesforce 联系人或潜在客户到 Zendesk 用户同步。
- 在映射部分,为新的 Salesforce 复选框添加一个新的映射到新的 Zendesk 复选框,并保存配置。
在 Salesforce 中创建工作流程
- 前往" 设置 > 平台工具 > 流程 自行程序 > 工作流程 ",并选择 "新建"。
- 选择"记录触发的工作流程":
- 选择一个其字段更改将触发此工作流程的对象(客户/联系人/潜在客户),并指定您希望在 更新记录时运行此工作流程:
- 为每个相关字段添加新的 OR 条件
这将不是公式字段本身,而是公式字段所基于的字段。
例如,如果您 在管理中心映射了一个名为 客户经理名称 的公式字段,则工作流程应响应 客户经理 字段(公式所基于的查找字段)的更改:
对于每个字段,您将包含左边的字段,运算符"已更改"以及"true"的值 - 当您完成条件添加时,选择"优化操作和相关记录的工作流程":
并单击"已完成" - 在工作流程生成器中,单击"+"以添加新元素":
- 选择"更新触发记录"
- 创建一个操作,勾选此指南之前创建的复选框字段:
- 重复步骤 7 和 8,但这一次创建一个取消勾选该复选框的操作:
- 您已完成的工作流程应这样显示:
- 保存并激活工作流程。
请在 Salesforce 中更新您的一个查找字段,看看该客户、联系人或潜在客户是否如您预期同步到 Zendesk。