本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Salesforce 设置应用程序集成
如果你与 Salesforce 集成来创建活动,Amazon Connect 也会使用亚马逊 AppFlow 将数据存入 EventBridge。这是因为Salesforce如何通过亚马逊 AppFlow API 发送事件。要详细了解Amazon Connect如何使用 EventBridge 亚马逊 AppFlow 资源来推动Salesforce集成,请参阅此博客文章:与亚马逊 EventBridge 和亚马逊建立Salesforce集成 AppFlow
注意
如果您使用自定义AWS Identity and Access Management (IAM) 策略,有关设置 Amazon Connect 任务所需的 IAM 权限列表,请参阅“Tasks”(任务) 页面。
集成 Salesforce 来创建任务
-
通过 https://console.aws.amazon.com/connect/
打开 Amazon Connect 控制台。 -
在实例页面上,选择实例别名。实例别名也是您的实例名称,它显示在您的 Amazon Connect 网址中。下图显示了 Amazon Connect 虚拟联络中心实例页面,实例别名周围有一个方框。
-
选择 “任务”,然后选择 “添加应用程序”。
-
在 “选择应用程序” 页面上,选择 Salesforce。
-
查看 “选择应用程序” 页面上列出的申请要求。
下图显示了对 Salesforce 的要求。
-
要验证 Salesforce 是否与亚马逊兼容 AppFlow,请登录 Salesforce,例如 https://[instance_name].my.salesforce.com。
重要
确认您已在 Salesforce 中启用了变更数据捕获。下图显示了 Salesforce 中的 “变更数据捕获” 页面示例,您可以在其中选择案例实体:
-
-
验证 Salesforce 要求后,在 “选择应用程序” 页面上,选择 “下一步”。
-
在建立连接页面上,选择以下选项之一:
-
使用现有连接。这使您可以重复使用您可能在AWS账户中创建的与亚马逊 AppFlow 流程关联的现有 EventBridge 资源。
-
创建新连接:输入外部应用程序所需的信息。
-
输入您的应用程序实例 URL。此 URL 用于深度链接到在外部应用程序中创建的任务。
-
为您的连接提供一个友好名称,例如 Salesforce-测试实例。稍后,当你添加规则时,你会引用这个友好名称。
-
指定这是生产环境还是沙盒环境。
-
-
-
选择 “登录 Salesforce”。
-
在 Salesforce 中,选择允许访问 Amazon Connect 嵌入式登录应用程序 [区域]。
-
Amazon Connect 成功连接到 Salesforce 后,前往 Salesforce 并验证 Amazon Connect 嵌入式登录应用程序的刷新令牌政策在撤销之前是否有效。这使亚马逊 AppFlow无需重新身份验证即可从您的Salesforce账户提取数据。
-
在 “建立连接” 页面上,选中下图所示的复选框,然后选择 “下一步”。
-
在 “查看和集成” 页面上,检查连接状态是否显示为 “已连接”,然后选择 “完成集成”。
-
在 “任务” 页面上,列出了新连接。
你完成了!接下来,添加规则,告诉 Amazon Connect 何时创建任务以及如何路由任务。有关说明,请参阅 创建为第三方集成生成任务的规则。
未成功建立连接时该怎么办
如果您没有按照复选框旁边的说明来验证Salesforce是否与亚马逊兼容,则可能无法为Salesforce建立连接 AppFlow。
常见错误是没有在 “更改数据捕获” 设置中设置 C as e 实体来捕获这些事件。修复方法:
-
登录 Salesforce,前往 “变更数据捕获”,然后选择案例实体。
-
打开 Amazon AppFlow 控制台(位于 https://console.aws.amazon.com/appflow)
,选择刚刚创建的流程,然后选择 Ac tivate flow。
或者,您可能需要删除亚马逊 AppFlow Salesforce 连接和流程,然后重新开始。