

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

# 使用 Amazon AppFlow 為 Salesforce 設定應用程式整合
<a name="integrate-salesforce-tasks"></a>

如果您與 Salesforce 整合以建立事件，Amazon Connect 也會使用 Amazon AppFlow 將資料放入 EventBridge 中。這是因為 Salesforce 透過 Amazon AppFlow API 傳送事件。若要進一步了解 Amazon Connect 如何使用 EventBridge 和 Amazon AppFlow 資源來強化 Salesforce 整合，請參閱此部落格文章：[Building Salesforce integrations with Amazon EventBridge and Amazon AppFlow](https://aws.amazon.com/blogs/compute/building-salesforce-integrations-with-amazon-eventbridge/)。

**注意**  
如果您使用 custom AWS Identity and Access Management (IAM) 政策，如需設定 Amazon Connect 任務所需的 IAM 許可清單，請參閱 [任務頁面](security-iam-amazon-connect-permissions.md#tasks-page)。

**若要整合 Salesforce 以建立任務**

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

1. 在執行個體頁面上，選擇執行個體別名。執行個體別名也是您的**執行個體名稱**，它會出現在您的 Amazon Connect URL 中。下圖顯示 **Amazon Connect 虛擬聯絡中心執行個體**頁面，其中包含執行個體別名周圍的方塊。  
![\[Amazon Connect 虛擬聯絡中心執行個體頁面，即執行個體別名。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/instance.png)

1. 選擇 **任務**，然後選擇 **新增應用程式**。  
![\[「任務」頁面中，「新增應用程式」按鈕。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-add-an-application-button.png)

1. 在 **選擇應用程式** 頁面上，選擇 **Salesforce**。

1. 檢閱 **選擇應用程式** 頁面上列出的應用程式需求。

   下圖顯示 Salesforce 的需求。  
![\[「選擇應用程式」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-choose-an-app-salesforce.png)

   1. 若要確認 Salesforce 與 Amazon AppFlow 相容，請登入 Salesforce，例如 https://[instance\$1name].my.salesforce.com。
**重要**  
確認您已在 Salesforce 中啟用**變更資料擷取**。下圖顯示 Salesforce 中的 **變更資料擷取** 頁面範例，您可以在此頁面選擇 Case 實體：  

![\[變更資料擷取頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-verify-app-salesforce.png)


1. 確認 Salesforce 需求後，請在 **選擇應用程式** 頁面上選擇 **下一步**。

1. 在 **建立連線** 頁面上，選擇下列其中一項：
   + **使用現有的連線**。這可讓您重複使用現有的 EventBridge 資源，這些資源會連結到您可能已在 AWS 帳戶中建立的 Amazon AppFlow 流程。
   + **建立新連線**：輸入外部應用程式所需的資訊。

     1. 輸入您的應用程式執行個體 URL。此 URL 用於深層連結到外部應用程式中建立的任務。

     1. 為您的連線提供易記的名稱，例如 **Salesforce - Test 執行個體**。稍後，當您[新增規則](add-rules-task-creation.md)時，您會參考這個易記名稱。

     1. 指定這是生產環境或沙盒環境。  
![\[「建立連線」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-establish-connection.png)

1. 選擇 **登入 Salesforce**。

1. 在 Salesforce 中，選擇允許存取 Amazon Connect 內嵌式登入應用程式「區域」。  
![\[Salesforce 登入頁面，允許存取提示。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-establish-connection-allow-access-salesforce.png)

1. 在 Amazon Connect 成功與 Salesforce 連線之後，請前往 Salesforce 並確認 Amazon Connect Embedded Login App 的重新整理權杖政策係設定為 **重新整理權杖在撤銷之前有效**。這樣可以授予 Amazon AppFlow 存取權限從您的 Salesforce 帳戶提取資料，而無需重新驗證。

1. 在 **建立連線** 頁面上，選擇下圖所示的方塊，然後選擇 **下一步**。  
![\[「建立連線」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-establish-connection-successful.png)

1. 在 **檢閱與整合** 頁面上，檢查 **連線狀態** 是否顯示 **已連線**，然後選擇 **完成整合**。  
![\[「檢閱與整合」頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-establish-connection-review-and-integrate.png)

1. 在 **任務** 頁面上會列出新的連線。  
![\[「任務」頁面。\]](http://docs.aws.amazon.com/zh_tw/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>

如果您沒有按照核取方塊旁邊的指示確認其與 Amazon AppFlow 相容，則可能無法為 Salesforce 建立連線。

一個常見的錯誤是沒有在 **變更資料擷取** 設定中設定 **案例** 實體以擷取這些事件。若要修正此錯誤：

1. 登入 Salesforce，前往 **變更資料擷取**，然後選擇 Case 實體。  
![\[變更資料擷取頁面。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-verify-app-salesforce.png)

1. 在 [https://console.aws.amazon.com/appflow)](https://console.aws.amazon.com/appflow) 開啟 Amazon AppFlow 主控台以選擇剛建立的流程，然後選擇 **啟用流程**。  
![\[Amazon AppFlow 主控台中的流程。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/tasks-integration-activate-flow.png)

或者，您可能需要刪除 Amazon AppFlow Salesforce 連線和流程，然後重新開始。