注意: 本文适用于 AWS Lambda、Genesys Cloud、Google、Microsoft Dynamics 365、Salesforce、Web 服务和 Zendesk 数据操作集成。

在 Architect 中,数据操作会采用交互流中的失败路径。 脚本中的所有响应均为空。 数据操作失败的原因有很多。

提示: 作为一般做法,测试自定义操作以帮助识别问题。 有关详细信息,请参阅 测试数据操作

  • 凭证和账户问题
    • 与您的 AWS Lambda 函数关联的角色已更改,但您没有在 Genesys Cloud 的集成配置中对其进行更新。
      • 在 Genesys Cloud 的集成配置中重新输入您的凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您在 Genesys Cloud 中停用或删除了集成,但仍在互动流程中引用它。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 确认您在 Architect 中的输入变量与您的 AWS Lambda 函数兼容并且是预期的。 架构师将输入变量(包括任何引号、标点符号和符号)直接传递给您的 AWS Lambda。
      • 在您的 AWS Lambda 函数中搜索连接器搜索的相同数据。 如果您的 AWS Lambda 函数未返回任何结果或返回多个结果,则在交互流程中正确遵循了失败路径。
  • 连接问题
    • 集成无法连接到您的 AWS Lambda 函数。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效造成的。 
      • 在 Genesys Cloud 的集成配置中重新输入 角色 ARN。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产
    • 来自 AWS Lambda 函数的响应已更改,不再符合成功模式。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 响应不能变得扁平化。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 连接超时。 在预期时间过去之前,集成不会收到来自您的 AWS Lambda 函数的响应。
      • 确认您的 AWS Lambda 函数执行时间不超过 20 秒。

有关集成的更多信息,请参阅 关于 AWS Lambda 数据操作集成

  • 凭证和账户问题
    • Genesys Cloud 中集成配置中提供的凭据的 Google 服务帐号权限已更改。
      • 测试操作以查看是否缺少权限。 有关详细信息,请参阅 测试数据操作
    • Genesys Cloud 集成配置中提供的帐户的 Google 服务帐号凭据已更改,但是您没有在 Genesys Cloud 的集成配置中更新它们。 
      • 在 Genesys Cloud 的集成配置中重新输入您的 Google 凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您停用或删除了该集成,但仍在交互流程中引用该集成。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 检查谷歌中的谷歌用户权限。
      • 确认您在 Architect 中的输入变量与谷歌云端 API 或 G Suite API 兼容并且符合这些 API 的要求。 Architect 会将输入变量(包括任何引号、标点符号和符号)直接传递给 Google API。
      • 在 Google 中搜索与集成搜索的数据相同。 如果 Google 未返回任何结果或返回多个结果,则数据操作会正确遵循互动流程中的失败路径。
  • 连接问题
    • 集成无法连接到谷歌。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效或丢失。 但是,此问题也可能是由于您的 Google 组织中的安全设置或 Google 服务器中断造成的。
      • 测试操作以查看返回了哪个特定的错误消息。 有关详细信息,请参阅 测试数据操作
      • 在 Genesys Cloud 的集成配置中重新输入您的 Google 凭据。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产 
    • 谷歌的回应发生了变化,不再符合成功模式。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 响应不能变得扁平化。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。
  • API 速率限制
    • 您的 Google 组织已达到允许的 API 请求数量。
      • 请联系谷歌支持。

有关更多信息,请参阅关于 Google 数据操作集成

  • 凭证和账户问题
    • Genesys Cloud 中集成配置中提供的帐户的微软 Dynamics 365 用户权限已更改。
      • 检查微软动态 365 中的微软动态 365 用户权限。
    • Genesys Cloud 中集成配置中提供的帐户的 Microsoft Dynamics 365 用户凭据已更改,但您没有在 Genesys Cloud 的集成配置中更新这些凭据。
      • 在 Genesys Cloud 的集成配置中重新输入你的微软 Dynamics 365 凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您停用或删除了该集成,但仍在交互流程中引用该集成。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。 
      • 仔细检查电话号码的格式。 有关详细信息,请参阅 电话号码搜索
      • 检查微软动态 365 中的微软动态 365 用户权限。
      • 在 Microsoft Dynamics 365 中搜索与集成搜索的相同数据。 如果 Microsoft Dynamics 365 未返回任何结果或返回多个结果,则数据操作会正确遵循交互流中的失败路径。
  • 连接问题
    • 集成无法连接到微软 Dynamics 365。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效或丢失。 但是,此问题也可能是由于微软 Dynamics 365 组织中的安全设置或微软动态 365 服务器的中断造成的。 
      • 确认你可以访问微软动态 365。
      • 查看微软 Dynamics 365 安全设置。
      • 检查微软动态 365 中的微软动态 365 用户权限。 用户必须能够访问要提供给 Microsoft Dynamics 365 数据操作集成的任何数据。
      • 在 Genesys Cloud 的集成配置中重新输入你的微软 Dynamics 365 凭据。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产 
    • 来自微软 Dynamics 365 的响应已更改,不再符合成功模式。
      • 对于自定义操作,请测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
      • 对于静态操作,请联系客户关怀。
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。

有关集成的详细信息,请参阅 关于 Microsoft Dynamics 365 数据操作集成

  • 凭证和账户问题
    • 您的 Genesys Cloud OAuth 客户端凭证已更改,但您没有在 Genesys Cloud 的集成配置中更新它们。
    • 您在 Genesys Cloud 中停用或删除了集成,但仍在互动流程中引用它。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 确认您在 Architect 中的输入变量与平台 API 兼容并且是预期的。 Architect 将输入变量(包括任何引号、标点符号和符号)直接传递给平台 API。
      • 在平台 API 中搜索连接器搜索的相同数据。 使用 API 资源管理器验证您是否收到了预期的结果。 有关更多信息,请参阅 开发人员工具快速入门 (Genesys Cloud 开发人员中心)。
  • 验证类型
  • 响应资产
    • 响应不能变得扁平化。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。

有关集成的更多信息,请参阅 关于 Genesys Cloud 数据操作集成

  • 凭证和账户问题
    • Genesys Cloud 中集成配置中提供的账户的 Salesforce 用户权限已更改。
      • 检查 Salesforce 中的 Salesforce 用户权限。
    • 对于在 Summer '23 或之后创建的 Salesforce 组织, OAuth 2.0 用户名-密码流默认被阻止。 
      • 使能够允许 OAuth 用户名-密码流程OAuth 和 OpenID Connect 设置中的设置。有关详细信息,请参阅For more information, see Salesforce 发行说明
    • Genesys Cloud 中集成配置中提供的帐户的 Salesforce 用户凭据已更改,但是您没有在 Genesys Cloud 的集成配置中更新它们。 
      • 在 Genesys Cloud 的集成配置中重新输入您的 Salesforce 凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您停用或删除了该集成,但仍在交互流程中引用该集成。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 检查 Salesforce 中的 Salesforce 用户权限。
      • 在 Salesforce 中搜索与集成搜索的数据相同。 如果 Salesforce 未返回任何结果或返回多个结果,则数据操作会正确遵循交互流中的失败路径。
  • 连接问题
    • 集成无法连接到 Salesforce。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效或丢失。 但是,此问题也可能是由于 Salesforce 组织中的安全设置或 Salesforce 服务器中断造成的。
      • 确认您可以访问 Salesforce。
      • 查看 Salesforce 的安全设置。
      • 检查 Salesforce 中的 Salesforce 用户权限。 如果 Salesforce 用户没有选择启用 API 的配置文件,则集成将无法连接到 Salesforce。 
      • 在 Genesys Cloud 的集成配置中重新输入您的 Salesforce 凭据。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产 
    • Salesforce 的响应发生了变化,不再符合成功模式。
      • 对于自定义操作,请测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
      • 对于静态操作,请联系客户关怀。
    • 响应不能变得扁平化。
      • 对于自定义操作,请测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
      • 对于静态操作,请联系客户关怀。
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。

有关集成的更多信息,请参阅 关于 Salesforce 数据操作集成

  • 凭证和账户问题
    • 您的 Web 服务凭据已更改,但您没有在 Genesys Cloud 的集成配置中更新它们。
      • 在 Genesys Cloud 的集成配置中重新输入 Web 服务凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您在 Genesys Cloud 中停用或删除了集成,但仍在互动流程中引用它。
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 确认您在 Architect 中的输入变量与 Web 服务实施兼容并且是所期望的。 Architect 会将输入变量(包括任何引号、标点符号和符号)直接传递到 Web 服务。
      • 在 Web 服务中搜索与连接器搜索的数据相同。 如果 Web 服务未返回任何结果或返回多个结果,则交互流程中会正确遵循失败路径。
  • 连接问题
    • 集成无法连接到您的 Web 服务服务器。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效造成的。 
      • 在 Genesys Cloud 的集成配置中重新输入 Web 服务凭据。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产
    • 来自 Web 服务的响应已更改,不再符合成功模式。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 响应不能变得扁平化。
      • 测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。

有关集成的详细信息,请参阅 关于 Web 服务数据操作集成

  • 凭证和账户问题
    • Genesys Cloud 中集成配置中提供的账户的 Zendesk 用户权限已更改。
      • 在 Zendesk 中检查 Zendesk 用户权限。
    • Genesys Cloud 的集成配置中提供的帐户的 Zendesk 用户凭据已更改,但是您没有在 Genesys Cloud 的集成配置中更新它们。
      • 在 Genesys Cloud 的集成配置中重新输入您的 Zendesk 凭据。 有关更多信息,请参阅 添加数据操作集成
    • 您停用或删除了该集成,但仍在交互流程中引用该集成。 
      • 更新 Architect 中已发布的交互流程,以引用活动集成和关联的数据操作。
    • 您删除了自定义操作,但仍在交互流程中引用该操作。
      • 重新创建自定义操作并更新流程。
  • 搜索结果问题
    • 数据操作未找到任何搜索结果或找到多个搜索结果。 如果数据操作发现没有搜索结果或不止一个搜索结果,则数据操作将采用 Architect 中的 “呼叫数据操作” 中的失败路径。
      • 仔细检查电话号码的格式。 有关详细信息,请参阅 电话号码搜索
      • 在 Zendesk 中检查 Zendesk 用户权限。
      • 在 Zendesk 中搜索集成搜索的相同数据。 如果 Zendesk 没有返回任何结果或返回多个结果,则数据操作正确地遵循了交互流程中的失败路径。
  • 连接问题
    • 集成无法连接到 Zendesk。 此问题通常是由于 Genesys Cloud 中的集成配置中的凭据无效或丢失。 但是,此问题也可能是由于 Zendesk 组织中的安全设置或 Zendesk 服务器中断造成的。
      • 确认您可以访问 Zendesk。
      • 查看 Zendesk 安全设置。
      • 在 Zendesk 中检查 Zendesk 用户权限。 用户必须是能够访问 API 的管理员。
      • 在 Genesys Cloud 的集成配置中重新输入您的 Zendesk 凭据。 有关更多信息,请参阅 添加数据操作集成
  • 响应资产 
    • Zendesk 的响应已更改,不再符合成功模式。
      • 对于自定义操作,请测试操作,更正所有问题,然后重新发布操作。 有关详细信息,请参阅 测试数据操作
      • 对于静态操作,请联系客户关怀。
    • 连接超时。 在预期时间过去之前,集成不会收到来自服务器的响应。
  • API 速率限制
    • 您的 Zendesk 组织已达到允许的 API 请求数量。
      • 请联系 Zendesk 支持。

有关集成的更多信息,请参阅关于 AWS Lambda 数据操作集成关于 Genesys Cloud 数据操作集成关于 Microsoft Dynamics 365 数据操作集成关于 Salesforce 数据操作集成关于 Web 服务数据操作集成, 和关于 Zendesk 数据操作集成