问题

如何解决 Salesforce 整合的已知问题?

回答

本文所含信息和文章链接可帮助您解决 Salesforce 整合的问题。它包含以下部分:

  • 设置整合
  • 将数据从 Salesforce 同步到 Zendesk
  • 将工单从 Zendesk 同步到 Salesforce
  • 解决工单视图错误

相关信息:

  • 如何查看 Streaming API 限制和使用量?
  • Zendesk 工单无法同步到个案。

设置整合

整合自动断开连接时该怎么办?

该整合需要不将 Salesforce 会话设置为“锁定 IP 地址”。如果会话设置保持锁定状态,一旦会话过期,该整合将断开连接。

禁用被锁定 IP 地址的 Salesforce 会话
  1. 登录 Salesforce 帐户。
  2. 单击右上方窗格中的齿轮,然后单击设置。
  3. 在左侧导航窗格中的设置 > 安全性下,选择会话设置。
  4. 查看并确保未选中将会话锁定到其来源 IP 地址复选框。

将 Zendesk 连接到 Salesforce 时,如何解决“redirect_uri_mismatch”错误?

检查“连接的应用程序”的设置。有关更多信息,请参阅文章:为什么我在连接整合时收到“redirect_uri_mismatch”错误? 

将数据从 Salesforce 同步到 Zendesk

使用以下列表检查数据同步是否设置正确。

  • 检查您是否按照正确要求对 Salesforce API 进行了设置。
  • 同步筛选:确认筛选中未使用任何不受支持的 Salesforce 字段,例如公式字段、查找和文本区域字段。这是 Salesforce Streaming API 的一项限制条件。 
  • 同步筛选:确认同步筛选值中的语法使用正确。这些筛选值区分大小写,以逗号分隔,并必须与 Salesforce 字段值完全匹配。如果您使用 Salesforce 选取列表字段进行筛选,则筛选值为 API 名称。
  • 同步字段映射:检查字段映射,包含名称到名称。此要求必须满足,因为在 Zendesk 中,没有名称就无法创建组织。
  • 进行同步测试时,更新映射到 Zendesk 的 Salesforce 字段。同步仅在映射字段更新后才会触发。
  • 公式字段仅随另一个映射字段更新。这是 Salesforce Streaming API 的另一项限制条件。 

如果数据同步自动禁用,该怎么办?

检查您是否未达到 Streaming API 的限制条件。有关更多信息,请参阅文章:如何查看 Streaming API 限制和使用量? 

将工单从 Zendesk 同步到 Salesforce

检查工单同步程序包是否安装成功的步骤

  1. 前往 Salesforce > 设置 > 部署状态。
  2. 检查安装程序包时的部署时间,以确定部署是成功还是失败。如果部署失败,Salesforce 将为您提供错误详情。查看并解决错误。

  3. 前往 Salesforce > 对象管理器 > 个案 > 字段和关系。对于每个标准 Zendesk 工单字段,检查是否在 Salesforce 个案对象中创建了额外个案字段,如下所示。

  4. 确认第 2 步和第 3 步成功后,继续设置工单同步。 

检查工单同步是否配置正确的步骤

  1. 确认您已激活 Zendesk 中的 Salesforce 触发器。
  2. 确认触发器 JSON 正文未经编辑,如下所示。对该 JSON 正文进行任何更改都会导致同步失败。预计会出现以下错误。 
    |
  3. 确认记录类型 ID 输入正确。如果记录类型 ID 不正确,同步将失败。记录类型 ID 不是您的 Salesforce 组织 ID。
  4. 确认自定义工单字段映射中包含所有必填的 Salesforce 个案字段。如未映射所有必填字段,同步将失败。

如何解决未能同步到 Salesforce 个案的工单?

有关更多信息,请参阅文章:Zendesk 工单无法同步到 Salesforce 中的个案

解决工单视图错误 

使用以下表格解决工单视图配置中的错误。

 
错误消息 需要的操作

Salesforce 和 Zendesk 之间的身份验证未完成。请联系管理员以完成 Zendesk 管理中心的设置。

  1. 在管理中心,选择侧栏中的应用和整合图标 (),选择整合 > 整合,然后单击连接。
  2. 单击工单视图标签,选择启用工单视图复选框。
  3. 单击保存。

未启用“在 Salesforce 中显示 Zendesk 工单”。请联系管理员以在 Zendesk 管理中心启用此项。

  1. 在管理中心,单击侧栏中的应用和整合图标 (),然后选择整合 > 整合。
  2. 单击 Salesforce 旁边的配置。
  3. 单击工单视图标签,选择启用工单视图复选框。
  4. 单击保存。

Salesforce 和 Zendesk 之间的连接已中断。请联系管理员以在 Zendesk 管理中心重新进行身份验证。

  1. 在管理中心,选择侧栏中的应用和整合图标 (),选择整合 > 整合,然后单击重新连接。
  2. 选择配置,然后选择重新启用工单视图。
  3. 单击保存。

设置整合的 Zendesk 用户已更改或已移除。请联系管理员以在 Zendesk 管理中心重新进行身份验证。

  1. 在管理中心,单击侧栏中的应用和整合图标 (),然后选择整合 > 整合。
  2. 单击 Salesforce 旁边的配置。
  3. 选择重新启用工单视图,然后单击保存。

此问题也可以通过断开并重新连接整合解决。 

您没有查看此应用程序所需的访问级别。如有必要,请联系管理员以获得访问权限。

在进入后续步骤之前,请务必按照此文章中的说明,在适用于 Zendesk 的 Salesforce 整合的“连接的应用程序”中将允许的用户设置为管理员批准的用户已预授权:在 Salesforce 中设置用户对 Zendesk 工单的访问权限。

以下步骤适用于 Visualforce 页面。
  1.  登录 Salesforce,单击设置。
  2.  在左侧导航窗格中管理下,选择用户 > 权限设置。
  3. 在权限设置页面上,选择新建。
  4. 输入一个文章标签名称,然后输入“Zendesk_Ticket_View”作为 API 名称,并单击保存。
  5.  在应用部分,选择已分配连接的应用程序,然后单击编辑。 
  6. 将适用于 Zendesk 的 Salesforce 整合添加到已启用的连接的应用程序字段,并单击保存。
  7. 返回权限设置页面,单击 Visualforce 页面访问权限。
  8. 单击编辑并启用以下页面:
    zdsf.Zendesk_Ticket_View_Account
    zdsf.Zendesk_Ticket_View_Contact
    zdsf.Zendesk_Ticket_View_Lead
    zdsf.Zendesk_Ticket_View_Opportunity
  9. 返回权限设置页面,然后在页面顶部选择管理分配
  10. 选择所有用户,然后单击添加分配。
由 Zendesk 提供技术支持