

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

# 支持 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 命令以在事件中包含所有案例字段信息。确保包含运行规则引擎所需的所有字段。
**注意**  
为确保案例 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。您可以 IDs 通过运行以下 `list-fields` CLI 命令来查找字段：

      ```
      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"
     }
     ```

现在，用户应该可以创建在创建或更新案例时运行的规则。