问题症状

我已启用客户到组织 数据同步从 Salesforce 到 Zendesk,但是它不同步。如何解决此问题?

说明和范例

Zendesk 外部 ID 是一个系统字段,必须在 Zendesk 帐户的所有组织中是唯一的。如果具有给定外部 ID 的组织已存在,尝试创建第二个组织将会因为冲突而失败。

当一个组织因为以前的 Salesforce 旧版整合设置了外部 ID 时,会发生此冲突。以下是如何发生此情况的一个例子,其中的一个例子是虚拟的 Sphify Corp 帐户。

  1. 旧版 Salesforce 整合将同步 Stify Corp 帐户,以便在 Zendesk 中创建一个组织,名称为:SphifyCorp,外部 ID 为0011H00026CXpiQAG。
  2. 旧版整合同步已禁用,新的 Salesforce 整合已启用。
  3. Salesforce 中的客户名称已更改为Stify Corp, Inc。
  4. 由于新的整合以前从未同步此帐户,它会根据匹配标准(通常是客户名称到组织名称)查找匹配项。
  5. 由于没有名称为 Sbpify Corp, Inc. 的组织,整合尝试创建一个名称为 Stify Corp, Inc和相同外部 ID 的新组织。
  6. 同步尝试失败,因为外部 ID 已被原始的 斯比公司 组织使用。

要确认同步失败是由于这个冲突造成的

  1. 在 管理中心中,检查匹配标准。单击 应用和整合图标(),然后选择"整合> Salesforce > 配置 > 数据同步 > 客户到组织同步 > 匹配标准"。这通常与名称匹配相关联,但也可能与其它匹配标准相关联。
  2. 从同步失败的 Salesforce 客户的 URL 中查找客户 ID。
  3. 使用下面的 URL 查看 Zendesk 中是否有任何组织以该 URL 为外部 ID。 {您的帐户 ID} 是您 Salesforce 帐户 URL 的帐户 ID。 
    https://SUBDOMAIN.zendesk.com/agent/search/1? type=ticket&q= type%3Aorganization%20external_id%3AAcCOUNT_ID_IHERE 

  4. 使用上述搜索的结果,并在"匹配标准"中比较匹配标准(可能是名称)和已匹配的 SFDC 字段 。

解决步骤

冲突有几种可能的解决方案。

停止将帐户 ID 同步到外部 ID。

禁用填充应避免冲突的 Zendesk 组织外部 ID。

注释:如果需要在 Zendesk 中存在的 ID,创建一个自定义组织字段,并同步客户 ID 到标准字段映射中的一个字段。


从当前组织中移除 external_id 值

您可使用 组织 API 或使用 CSV 组织批量导入来移除 external_id。 

纠正帐户名称,以便具有给定帐户 ID 的帐户与匹配外部 ID 的组织成功同步

这是最费时的,但可以保证 ID 能成功同步。当一个帐户成功与一个组织匹配后,对该帐户名称的后续更改应 更新 该组织的名称(而不是创建一个新组织)。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持