

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon AppFlow 為外部應用程式設定整合
<a name="integrate-external-applications-appflow"></a>

這些整合使用 Amazon AppFlow 為 Amazon Connect Customer Profiles 提供定期更新。以下步驟提供有關使用 Amazon AppFlow 設定您選擇的連接器、設定資料對映，以及設定整合以擷取客戶資料的指導。

如需 Amazon AppFlow 定價的詳細資訊，請參閱 Amazon 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 時，您會建立客戶設定檔網域，該網域是所有資料的容器，例如客戶設定檔、物件類型、設定檔金鑰和加密金鑰。以下是建立客戶設定檔網域的準則：
+ 每個 Amazon Connect 執行個體只能與一個網域關聯。
+ 您可以建立多個網域，但這些網域不會彼此共用外部應用程式整合或客戶資料。
+ 您建立的所有外部應用程式整合都位於網域層級。與網域關聯的所有 Amazon Connect 執行個體都會繼承該網域的整合。

**先決條件：在 Amazon Connect 執行個體中啟用客戶設定檔**

1. 在 [https://console.aws.amazon.com/connect/](https://console.aws.amazon.com/connect/) 開啟 Amazon Connect 主控台。

1. 在執行個體頁面上，選擇執行個體別名。執行個體別名也是您的**執行個體名稱**，它會出現在您的 Amazon Connect URL 中。下圖顯示 **Amazon Connect 虛擬聯絡中心執行個體** 頁面，其中執行個體別名周圍有一方框。

1. 在導覽窗格中，選擇**客戶設定檔**。

1. 選擇啟用客戶設定檔

在表單中，您必須按照以下步驟完成所有必要欄位，才能建立客戶設定檔網域：

1. **網域設定**。您可以建立新網域並提供名稱。

1. **加密**。在「指定 KMS 金鑰」下，您可以選擇現有的 AWS KMS key、建立新的 AWS KMS key，或選擇 **選擇現有網域** 來啟用加密。

1. **錯誤報告**。您可以提供無效字母佇列，此佇列是用來處理客戶設定檔錯誤的 SQS 佇列

1. 選擇**提交**，將使用您執行個體的聯絡歷史記錄資訊建立客戶設定檔。

### 使用 Amazon AppFlow 設定外部應用程式
<a name="integrate-ea-appflow-data-source"></a>

您可以按照以下步驟，使用 Amazon AppFlow 將外部應用程式整合新增至 Amazon Connect Customer Profiles 網域。您必須在 Amazon AppFlow 主控台中為資料來源建立流程，並將 Amazon Connect Customer Profiles 設定為目的地，才能在客戶設定檔主控台中繼續執行。如果您在超過 14 天前建立了流程，則該流程已過期，您將需要為整合建立新流程。

在擷取之前使用 CloudFormation `AWS::AppFlow::Flow Task` 資源`Validate`時`Arithmetic`，您可以選擇執行資料轉換，例如 `Truncate`、、`Filter``Map``Map_all``Mask`、`Merge`、、 和 。

1. 登入您的 AWS 管理主控台，選取 Amazon AppFlow，然後選擇**建立流程**。  
![\[Amazon AppFlow 頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step1.png)

1. 輸入名稱和描述 (選用)。  
![\[「流程詳細資訊」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step2.png)

1. 您可以保留原狀**的資料加密**區段，因為 Amazon Connect Customer Profiles 網域已有將用於此流程的現有 AWS KMS 金鑰。您可以選擇性地建立標籤，然後選擇**下一步**。  
![\[資料加密區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step3.png)

1. 在**來源名稱**下拉式清單中選擇您選擇的外部應用程式，然後選擇下一個相關欄位。例如，如果您想要設定 Slack，請從**來源名稱**下拉式清單中選擇 Slack。然後，您可以選擇現有的 Slack 流程或建立新的連線。  
![\[「設定流程」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step4.png)

1. 如果您選擇建立新的連線，則可輸入外部應用程式的詳細資訊，例如使用者名稱、密碼和子網域。您也可以選取資料加密的 AWS KMS 金鑰，然後輸入連線名稱以識別此連線。  
![\[「連線到 Slack」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step5.png)

1. 如果您選擇使用現有的連線，您可以從下拉式清單中選擇特定的外部應用程式物件。例如，如果選擇現有的 Slack 連線，則可選擇**對話**作為物件，然後選擇要使用的特定 Slack 頻道。  
![\[「來源詳細資訊」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step6.png)

1. 在**目的地詳細資訊**區段中，在下拉式清單中選擇 Amazon Connect 作為目的地名稱，然後選擇在上一個先決條件步驟中建立的客戶設定檔網域。  
![\[目的地詳細資訊區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step7.png)

1. 選擇**隨需執行**或**依排程執行流程**，以選擇流程觸發程式。選擇**下一步**。
   + **隨需執行**只會在您觸發時才執行流程。
   + **按排程執行流程**會使用排程，在特定時間執行流程。排程頻率限制為 5 分鐘、15 分鐘或 1 小時。  
![\[「流程觸發」區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step8.png)

1. 選擇**對映方法**下的**手動對映欄位**。從外部應用程式選擇來源欄位，然後選擇 **直接對映欄位**。  
![\[映射方法區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-create-flow-step9.png)

1. 檢閱並選擇**建立流程**。

如需在 Amazon AppFlow 主控台中建立流程的詳細資訊，請參閱[在 Amazon AppFlow 中建立流程](https://docs.aws.amazon.com/appflow/latest/userguide/create-flow.html)。

如需在 Amazon AppFlow 中設定外部應用程式和許多其他受支援應用程式的詳細資訊，請參閱[支援的 Amazon 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_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step1.png)

1. 選擇**資料對映**，然後選擇**建立資料對映**。提供資料對映名稱和說明。  
![\[「資料對映」標籤，「建立資料對映」按鈕。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step2.png)  
![\[「設定資料對映」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step2_2.png)

1. 在**對映選項**下，您可以選擇**資料來源**作為外部應用程式、在上一節中建立的**流程名稱**，以及將**資料定義方法**選擇為 *對映目的地*。在**對映目標**下，您可以選擇希望為統一客戶設定檔定義的客戶資料類型。選擇**下一步**。  
![\[映射選項區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step3.png)

1. 新增具有來源、目標和內容類型的客戶、產品、案例和訂單屬性，然後選擇**下一步**。  
![\[映射訂單屬性頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step4.png)

1. 在**指定識別碼**下，您可以從資料來源物件中選擇各種屬性，以協助您區分資料與其他資料來源物件。您可以從唯一、客戶、產品、案例和訂單識別符中選擇屬性。如需取得識別碼的詳細資訊，請參閱 [Customer Profiles 中，索引鍵上設定屬性的標準識別符](standard-identifiers.md)。  
![\[「標準識別符」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step5.png)

1. 檢閱並選擇**建立資料對映**。資料對映狀態將顯示為*作用中*。  
![\[「步驟 6：指定識別符」頁面上的識別符。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-mapping-step6.png)

### 設定整合以從外部應用程式擷取客戶資料
<a name="integrate-ea-appflow-integ"></a>

為外部應用程式完成資料對映設定後，您將設定資料來源整合以擷取客戶資料。

1. 登入您的 AWS 管理主控台，選擇 **Amazon Connect**，然後在您的連線執行個體別名下選擇客戶設定檔。

1. 在**資料來源整合**區段下選擇**新增資料來源整合**。  
![\[「資料來源整合」標籤，「添加資料來源整合」按鈕。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step2.png)

1. 在**資料來源**下拉式清單下，選擇外部應用程式，並選擇**下一步**。您也可以選擇**建立新流程**，這樣會在新分頁中開啟 Amazon AppFlow 主控台。  
![\[「資料來源」區段。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step3.png)

1. 在**流程名稱**下拉式清單下，從資料來源中選擇要使用的流程，然後選擇**下一步**。  
![\[選取流程名稱以建立連線。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step4.png)

1. 在**資料對映**下拉式清單下，選擇物件的外部應用程式資料對映，以定義資料來源對映至設定檔的方式。選擇**下一步**。  
![\[選擇資料映射頁面，映射下拉式方塊。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step5.png)

1. 檢閱並選擇**新增資料來源整合**。在進入 ACTIVE 狀態之前，外部應用程式的資料來源整合最初會顯示為 PENDING。  
![\[「查看和整合」頁面，「添加資料來源整合」按鈕。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/customer-profiles-ea-data-source-integ-step6.png)

### 在 Amazon Connect Customer Profile Agent CCP 中檢視統一的客戶設定檔
<a name="integrate-ea-appflow-view"></a>

您的客服人員現在可以登入 Amazon Connect Agent CCP，以檢視從外部應用程式匯入的客戶資料。如需有關連線至 Amazon Connect Agent CCP 的詳細資訊，請參閱[客服人員應用程式：一切都集中在一個位置](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-contact-control-panel.html#use-agent-application)。

您的客服人員必須擁有適當的安全性設定檔權限，才能檢視客戶設定檔，並且能夠使用設定檔搜尋列中的索引名稱和值來執行搜尋。

如需安全性設定檔權限的詳細資訊，請參閱[安全性設定檔](https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html)。

希望構建自己的自訂客服人員應用程式和嵌入式客戶設定檔的高級使用者可以使用 [StreamsJS](https://github.com/amazon-connect/amazon-connect-customer-profiles)，它將透過客服人員應用程式提供更多的自訂內容。