

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用亚马逊为 Salesforce 设置应用程序集成 AppFlow
<a name="integrate-salesforce-tasks"></a>

如果您与 Salesforce 集成以创建活动，Amazon Connect 还会使用亚马逊 AppFlow 将数据放入 EventBridge。这是因为Salesforce如何通过亚马逊 AppFlow APIs发送事件。要详细了解 Amazon Connect 如何使用 EventBridge 亚马逊 AppFlow 资源来支持 Salesforce 集成，请参阅此博客文章：[构建 Salesforce 与亚马逊和亚马逊 EventBridge ](https://aws.amazon.com/blogs/compute/building-salesforce-integrations-with-amazon-eventbridge/)的集成。 AppFlow

**注意**  
如果您使用自定义 AWS Identity and Access Management (IAM) 策略，有关设置 Amazon Connect 任务所需的 IAM 权限列表，请参阅[“任务”页面](security-iam-amazon-connect-permissions.md#tasks-page)。

**集成 Salesforce 以创建任务**

1. 打开 Amazon Connect 控制台，网址为[https://console.aws.amazon.com/connect/](https://console.aws.amazon.com/connect/)。

1. 在“实例”页面上，选择实例别名。实例别名也是您的**实例名称**，该名称显示在您的 Amazon Connect URL 中。下图显示了 **Amazon Connect 虚拟联系中心实例**页面，其中，实例别名周围有一个方框。  
![\[“Amazon Connect 虚拟联系中心实例”页面，实例别名。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/instance.png)

1. 选择**任务**，然后选择**添加应用程序**。  
![\[“任务”页面，“添加应用程序”按钮。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-add-an-application-button.png)

1. 在**选择应用程序**页面，选择 **Salesforce**。

1. 查看**选择应用程序**页面上列出的应用程序要求。

   下图显示了 Salesforce 的要求。  
![\[“选择应用程序”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-choose-an-app-salesforce.png)

   1. 例如，要验证 Salesforce 是否与亚马逊兼容 AppFlow，请登录 Salesforce。 https://[instance\$1name].my.salesforce.com
**重要**  
确认您已在 Salesforce 中启用**更改数据捕获**。下图显示了 Salesforce 中的**更改数据捕获**页面示例，您可以在其中选择案例实体：  

![\[“更改数据捕获”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-verify-app-salesforce.png)


1. 验证 Salesforce 要求后，在**选择应用程序**页面，选择**下一步**。

1. 在**建立连接**页面上，选择以下选项之一：
   + **使用现有连接**。这样，您就可以重复使用与您可能在 AWS 账户中创建的 Amazon AppFlow 流程相关联的现有 EventBridge 资源。
   + **创建新连接**：输入外部应用程序所需的信息。

     1. 输入您的应用程序实例 URL。此 URL 用于深度链接到在外部应用程序中创建的任务。

     1. 为您的连接提供一个易记的名称，例如 **Salesforce - 测试实例**。稍后，当您[添加规则](add-rules-task-creation.md)时，您会引用这个易记的名称。

     1. 指定这是生产环境还是沙盒环境。  
![\[建立连接页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-establish-connection.png)

1. 选择**登录 Salesforce**。

1. 在 Salesforce 中，选择允许访问 Amazon Connect 嵌入式登录应用程序 [区域]。  
![\[Salesforce 登录页面，允许访问提示。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-establish-connection-allow-access-salesforce.png)

1. 在 Amazon Connect 成功连接到 Salesforce 后，请前往 Salesforce 并验证 Amazon Connect 嵌入式登录应用程序的刷新令牌策略是否设置为**刷新令牌在撤销之前依然有效**。这使亚马逊无需重新进行 AppFlow身份验证即可从您的 Salesforce 账户提取数据。

1. 在**建立连接**页面，选中下图所示的复选框，然后选择**下一步**。  
![\[建立连接页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-establish-connection-successful.png)

1. 在**查看和集成**页面，检查**连接状态**是否显示为**已连接**，然后选择**完成集成**。  
![\[“查看和集成”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-establish-connection-review-and-integrate.png)

1. 在**任务**页面，将列出新连接。  
![\[“任务”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-establish-connection-final.png)

完成了！接下来，添加规则，告诉 Amazon Connect 何时创建任务以及如何路由任务。有关说明，请参阅[为 Amazon Connect 中的第三方集成生成任务创建规则](add-rules-task-creation.md)。

## 连接未成功建立时该怎么办
<a name="fix-connection-not-established-salesforce"></a>

如果您没有按照复选框旁边的说明验证Salesforce是否与亚马逊 AppFlow兼容，则可能无法建立连接。

一个常见的错误是没有在**更改数据捕获**设置中设置**案例**实体来捕获这些事件。修复方法：

1. 登录 Salesforce，转到**更改数据捕获**，然后选择案例实体。  
![\[“更改数据捕获”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-verify-app-salesforce.png)

1. 打开亚马逊 AppFlow 控制台（位于 [https://console.aws.amazon.com/appflow）](https://console.aws.amazon.com/appflow)，选择刚刚创建的流程，然后选择 “**激活**流程”。  
![\[Amazon AppFlow 控制台中的流程。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/tasks-integration-activate-flow.png)

或者，您可能需要删除亚马逊 AppFlow Salesforce 的连接和流程，然后重新开始。