

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

# 允許 Amazon Connect Cases 傳送更新至 Contact Lens 規則
<a name="cases-rules-integration-onboarding"></a>

**注意**  
若要執行此程序中的指示，您需要具備開發人員技能，或使用 Amazon Connect CLI 的經驗。

完成這個一次性程序，讓您的使用者可以設定在建立或更新案例時執行的規則。

1. 確認您的 Amazon Connect 執行個體[已啟用](enable-cases.md) Amazon Connect Cases。

1. 完成步驟以啟用 Amazon Connect Cases 事件串流。如需更多資訊，請參閱[設定 Amazon Connect Cases 事件串流](case-event-streams-enable.md)。請注意下列程序變更：

   1. 以略過要求您建立 SQS 佇列的部分，因為這不是必要項目。

   1. 執行 `put-case-event-configuration` CLI 命令以包含事件中的所有案例欄位資訊。請確定包含規則引擎運作所需的所有欄位。
**注意**  
若要確保 Cases SLA 違規規則正常運作，您必須將 `relatedItemData.includeContent` 設為 `true`，如下範例所示。

      ```
      aws connectcases put-case-event-configuration --domain-id 01310a0e-24ba-4a3c-89e9-9e1daeaxxxx --event-bridge "{
          \"enabled\": true, 
          \"includedData\": {
             \"caseData\": {
                 \"fields\": [
                   {
                     \"id\": \"status\"
                   },
                   {
                     \"id\": \"title\"
                   },
                   {
                     \"id\": \"assigned_queue\"
                   },
                   {
                     \"id\": \"assigned_user\"
                   },
                   {
                     \"id\": \"case_reason\"
                   },
                   {
                     \"id\": \"last_closed_datetime\"
                   },
                   {
                     \"id\": \"created_datetime\"
                   },
                   {
                     \"id\": \"last_updated_datetime\"
                   },
                   {
                     \"id\": \"reference_number\"
                   },
                   {
                     \"id\": \"summary\"
                   }
                 ]
            },
            \"relatedItemData\": {
            \"includeContent\": true
            }
          }
        }"
      ```

   1. 如果有自訂大小寫欄位，請確保在上一個承載中包含欄位數組的自訂欄位 ID。您可以執行以下 `list-fields` CLI 命令，以尋找欄位 ID：

      ```
      aws connectcases list-fields --domain-id 01310a0e-24ba-4a3c-89e9-9e1daeaxxxx
      ```

   1. 如果您需要新增自訂欄位，請重複步驟 2。

1. 進行 [CreateEventIntegration](https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateEventIntegration.html) API 呼叫，或執行 `create-event-integration` CLI 命令，如下範例命令所示。
   + 承載：

     ```
     aws appintegrations create-event-integration --name amazon-connect-cases --description amazon-connect-cases --event-filter '{"Source":"aws.cases"}' --event-bridge-bus default
     ```
   + 輸出結果應類似以下範例：

     ```
     {
         "EventIntegrationArn": "arn:aws:app-integrations:us-west-2:111222333444:event-integration/amazon-connect-cases"
     }
     ```

1. 進行 [CreateIntegrationAssociation](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateIntegrationAssociation.html) API 呼叫，或執行 `create-integration-association` CLI 命令，如下範例命令所示。
   + 承載：

     `IntegrationArn` 是您從步驟 3 得到的回應。

     ```
     aws connect create-integration-association --instance-id bba5df5c-6a5f-421f-a81d-9c16402xxxx --integration-type EVENT --integration-arn arn:aws:app-integrations:us-west-2:111222333444:event-integration/amazon-connect-cases --source-type CASES
     ```
   + 輸出結果會類似以下範例：

     ```
     {
         "IntegrationAssociationId": "d49048cd-497d-4257-ab5c-8de797a123445",
         "IntegrationAssociationArn": "arn:aws:connect:us-west-2:111222333444:instance/bba5df5c-6a5f-421f-a81d-9c16402bxxxx/integration-association/d49048cd-497d-4257-ab5c-8de797a123445"
     }
     ```

您的使用者現在應該能夠建立在建立或更新案例時執行的規則。