

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

# 使用 Amazon 为外部应用程序设置集成 AppFlow
<a name="integrate-external-applications-appflow"></a>

这些集成使用亚马逊 AppFlow 来定期更新 Amazon Connect 客户资料。以下步骤提供了有关如何使用 Amazon 配置您选择的连接器 AppFlow、配置数据映射以及配置集成以提取客户数据的指导。

有关亚马逊 AppFlow 定价的更多信息，请参阅亚马逊 AppFlow [定价](https://aws.amazon.com/appflow/pricing/)。

有关 Amazon AppFlow 支持的连接器的更多信息，请参阅[支持的源和目标应用程序](https://docs.aws.amazon.com/appflow/latest/userguide/app-specific.html)。

## 开始前的准备工作
<a name="integrate-ea-appflow-pre-req"></a>

当您启用 Amazon Connect Customer Profiles 时，您将创建一个 Customer Profiles 域，该域是所有数据（如客户资料、对象类型、资料密钥和加密密钥）的容器。以下是创建客户资料域的指南：
+ 每个 Amazon Connect 实例只能与一个域关联。
+ 您可以创建多个域，但它们之间不会共享外部应用程序集成或客户数据。
+ 您创建的所有外部应用程序集成均处于域级别。所有与域关联的 Amazon Connect 实例均会继承该域的集成。

**先决条件：在您的 Amazon Connect 实例中启用客户资料**

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

1. 在“实例”页面上，选择实例别名。实例别名也是您的**实例名称**，该名称显示在您的 Amazon Connect URL 中。下图显示了 **Amazon Connect 虚拟联系中心实例**页面，其中，实例别名周围有一个方框。

1. 在导航窗格中，选择 **Customer Profiles**。

1. 选择“启用 Customer Profiles”

在表单中，您需要按照以下步骤填写所有必填字段，才能创建 Customer Profiles 域：

1. **域设置**。您可以创建新域并提供名称。

1. **加密**。在“指定 KMS 密钥”下，您可以通过选择现有 AWS KMS 密钥、创建新的 AWS KMS 密钥来启用加密，也可以选择**选择现有域**。

1. **错误报告**。您可以提供死信队列，这是处理客户资料错误的 SQS 队列

1. 选择**提交**，系统将使用您的实例的联系人历史记录信息创建客户资料。

### 使用 Amazon 设置外部应用程序 AppFlow
<a name="integrate-ea-appflow-data-source"></a>

您可以按照以下步骤使用亚马逊，向 Amazon Connect 客户档案域添加外部应用程序集成。 AppFlow 在继续使用客户资料控制台之前，您必须先在 Amazon AppFlow 控制台中为数据源创建流程，并将 Amazon Connect 客户档案设置为目标。如果您在超过 14 天前创建了流，则该流已过期，您需要为集成创建一个新流。

您可以选择在摄取之前使用 CloudFormation `AWS::AppFlow::Flow Task`资源`Validate`时执行数据转换，例如`Arithmetic``Filter``Map``Map_all``Mask``Merge`、`Truncate`、、、、、、、和。

1. 登录您的 AWS 管理控制台，选择 Amazon AppFlow，然后选择**创建流程**。  
![\[亚马逊 AppFlow 页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step1.png)

1. 输入流名称和可选的流描述。  
![\[“流详细信息”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step2.png)

1. 您可以按原样保留 “**数据加密**” 部分，因为您的 Amazon Connect 客户档案域已有用于此流程的现有 AWS KMS 密钥。您可以选择创建标签，然后选择**下一步**。  
![\[“数据加密”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step3.png)

1. 在**源名称**下拉列表中选择您所选的外部应用程序，然后选择下一个相关字段。例如，如果您想配置 Slack，请从**源名称**下拉列表中选择 Slack。然后，您可以选择现有的 Slack 流或创建新连接。  
![\[“配置流”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step4.png)

1. 如果您选择创建新连接，则可以输入外部应用程序的详细信息，例如用户名、密码和子域。您也可以选择用于数据加密的 AWS KMS 密钥并输入连接名称来标识此连接。  
![\[“连接到 Slack”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step5.png)

1. 如果您选择使用现有连接，则可以从下拉列表中选择特定的外部应用程序对象。例如，如果选择现有的 Slack 连接，则可以选择**对话**作为对象，然后选择要使用的特定 Slack 频道。  
![\[“源详细信息”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step6.png)

1. 在**目标详细信息**部分，在下拉列表中选择 Amazon Connect 作为目标名称，然后选择在前一个先决条件步骤中创建的客户资料域。  
![\[“目标详细信息”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step7.png)

1. 通过选择**按需运行**或**按计划时间运行流**来选择流触发器。选择**下一步**。
   + **按需运行**仅在触发流时运行流。
   + **按计划时间运行流**使用计划在特定时间运行流。计划频率限制为 5 分钟、15 分钟或 1 小时。  
![\[“流触发器”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step8.png)

1. 在**映射方法**下选择**手动映射字段**。从外部应用程序中选择源字段，然后选择**直接映射字段**。  
![\[“映射方法”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step9.png)

1. 查看并选择**创建流**。

有关在 Amazon AppFlow 控制台中创建流程的更多信息，请参阅在 A [mazon 中创建流程 AppFlow](https://docs.aws.amazon.com/appflow/latest/userguide/create-flow.html)。

有关在 Amazon 中设置外部应用程序和许多其他支持的应用程序的更多信息 AppFlow，请参阅[支持的亚马逊 AppFlow 源应用程序和目标应用程序](https://docs.aws.amazon.com/appflow/latest/userguide/app-specific.html)。

### 设置数据映射以定义如何将外部应用程序数据映射到客户资料
<a name="integrate-ea-appflow-mappings"></a>

设置Amazon AppFlow 集成后，您需要在客户档案中设置数据映射，以定义如何将来自外部应用程序的数据映射到客户档案。这样，您就可以自定义要用于构建统一客户资料的数据。请谨慎选择您的映射，因为在创建集成后您将无法选择其他映射。

有关数据映射的更多详细信息，请参阅[对象类型映射](https://docs.aws.amazon.com/connect/latest/adminguide/customer-profiles-object-type-mapping.html)。

1. 登录您的 AWS 管理控制台，选择 **Amazon Connect**。然后在您的连接实例别名下选择客户档案。  
![\[“Amazon Connect Customer Profiles”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step1.png)

1. 选择**数据映射**，然后选择**创建数据映射**。提供数据映射名称和描述。  
![\[“数据映射”选项卡，“创建数据映射”按钮。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step2.png)  
![\[“设置数据映射”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step2_2.png)

1. 在**映射选项**下，可以选择您的**数据源**作为外部应用程序，选择在上一节中创建的**流名称**以及**数据定义方法**作为*映射目标*。在**映射目标**下，您可以选择要为统一的客户资料定义的客户数据类型。选择**下一步**。  
![\[“映射选项”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step3.png)

1. 添加客户、产品、案例和订单属性以及源、目标和内容类型，然后选择**下一步**。  
![\[“映射订单属性”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step4.png)

1. 在**指定标识符**下，您可以从数据源对象中选择各种属性，以帮助将您的数据与其他数据源对象区分开来。您可以从唯一标识符、客户标识符、产品标识符、案例标识符和订单标识符中选择属性。有关标识符的更多信息，请参阅[在 Customer Profiles 中设置密钥属性的标准标识符](standard-identifiers.md)。  
![\[“标准标识符”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step5.png)

1. 查看并选择**创建数据映射**。数据映射状态将显示为*活动*。  
![\[“步骤 6：指定标识符”页面上的标识符。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-mapping-step6.png)

### 设置集成以从外部应用程序摄取您的客户数据
<a name="integrate-ea-appflow-integ"></a>

完成外部应用程序的数据映射设置后，您将设置数据源集成以摄取客户数据。

1. 登录您的 AWS 管理控制台，选择 **Amazon Connect**，然后在您的连接实例别名下选择 Customer Profiles。

1. 在**数据源集成**分区下，选择**添加数据源集成**。  
![\[“数据源集成”选项卡，“添加数据源集成”按钮。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step2.png)

1. 在**数据源**下拉列表下，选择外部应用程序，然后选择**下一步**。您还可以选择**创建新流程，这将在新**选项卡中打开Amaz AppFlow on控制台。  
![\[“数据源”分区。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step3.png)

1. 在**流名称**下拉列表中，从数据源中选择要使用的流，然后选择**下一步**。  
![\[选择流程名称以建立连接。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step4.png)

1. 在**数据映射**下拉列表中，选择对象的外部应用程序数据映射，以定义数据源如何映射到资料。选择**下一步**。  
![\[“选择数据映射”页面，“映射”下拉框。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step5.png)

1. 查看并选择**添加数据源集成**。在进入活动状态之前，外部应用程序的数据源集成最初将显示为待处理。  
![\[“查看和集成”页面，“添加数据源集成”按钮。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step6.png)

### 在 Amazon Connect Customer Profile 座席 CCP 中查看统一的客户资料
<a name="integrate-ea-appflow-view"></a>

现在，您的座席可以通过登录 Amazon Connect 座席 CCP 来查看从外部应用程序导入的客户数据。有关连接到 Amazon Connect 座席 CCP 的更多信息，请参阅[座席应用程序：一应俱全](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-contact-control-panel.html#use-agent-application)。

您的座席需要拥有相应的安全配置文件权限才能查看 Customer Profiles，并能够使用配置文件搜索栏中的密钥名称和值执行搜索。

有关安全配置文件权限的更多信息，请参阅[安全配置文件](https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html)。

高级用户如果想建立自己的定制座席应用程序和嵌入式客户配置文件，可以使用 [StreamsJS](https://github.com/amazon-connect/amazon-connect-customer-profiles)，它能为座席应用程序提供更多定制功能。