

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

# 为 Connect 客户案例设置集成
<a name="set-up-integration-for-amazon-connect-cases"></a>

要更新 Connect 客户档案中的 Connect Customer 案例数据并使用计算属性等功能，您可以使用 Amazon 进行集成 AppIntegrations。首先设置 Cases 事件流以将系统字段发送到 EventBridge 总线，然后使用 Amazon AppIntegrations 将这些事件转发到客户档案。

## 将数据从 Connect 客户案例流式传输到事件桥
<a name="stream-data-from-connect-cases-to-event-bridge"></a>

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

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

![实例别名。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-1.png)


1.  在导航窗格中选择**案例**，并从**域详细信息**部分记下案例域 ID。

![案例页面，显示域名ID的域名详细信息部分。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-2.png)


1.  使用创建案例事件配置 AWS CLI，将 Connect 客户案例事件发送到您的默认 AWS 账户 Event Bridge 总线。

```
// set up Case Event Configuration including all system fields
aws connectcases put-case-event-configuration --domain-id <YOUR_CASES_DOMAIN_ID> --region <YOUR_AWS_REGION> --event-bridge "{                     
    \"enabled\": true,
    \"includedData\": {
       \"caseData\": {
          \"fields\": [
          {
          \"id\": \"status\"
          },
          {
          \"id\": \"title\"
          },
          {
          \"id\": \"summary\"
          },
          {
          \"id\": \"reference_number\"
          },
          {
          \"id\": \"created_datetime\"
          },
          {
          \"id\": \"last_updated_datetime\"
          },
          {
          \"id\": \"last_closed_datetime\"
          },      
          {
          \"id\": \"customer_id\"
          }
        ]
      }
    }
  }"
```

1.  打开您所在 AWS 地区的事件桥控制台。例如，[https://us-west-2.console.aws.amazon.com/events/home？ region=us-west-2\#/eventbuses](https://us-west-2.console.aws.amazon.com/events/home?region=us-west-2#/eventbuses) 

1.  选择 **Create event bus (创建事件总线)**。

![Amazon EventBridge 控制台中的事件总线页面，“创建事件总线” 按钮。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-3.png)


1.  创建名称为 `connect-cases-to-customer-profiles` 的事件总线。

![“创建事件总线”页面，“名称”框。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-4.png)


1.  返回**默认事件总线**，创建名称为 `connect-cases-to-customer-profiles-rule` 的规则。

![默认事件总线，“创建规则”按钮。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-5.png)


![“构建事件模式”步骤。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-6.png)

+  Event Pattern 片段：

```
{
  "source": ["aws.cases"],
  "detail": {
    "eventType": ["CASE.UPDATED", "CASE.CREATED", "CASE.DELETED"]
  }
}
```

![“创建方法”部分、“自定义模式（JSON 编辑器）”选项、事件模式代码。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-7.png)

+  选择**跳过审查和创建**，然后选择**创建规则**。

![“跳至审核并创建”按钮。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/stream-data-from-connect-cases-to-event-bridge-8.png)


## 使用以下方法将事件桥案例数据提取到客户档案 AppIntegrations
<a name="ingest-event-bridge-case-data-to-customer-profiles-via-appintegrations"></a>

1.  使用创建事件集成 AppIntegrations并记录 ARN 输出。 AWS CLI  这表示 Connect 客户实例可以使用的源数据。

```
aws appintegrations create-event-integration --region
    {{<YOUR_REGION>}} --name Connect-Cases-Event-Integration
    --event-bridge-bus connect-cases-to-customer-profiles --event-filter
    "{\"Source\": \"aws.cases\" }"
    --description "Event Integration for Cases Event Bus"
```

1.  使用 AWS CLI，使用 put-integration API 创建与客户档案的集成。这将启动数据流向 Customer Profiles，将占位符值替换为您的 Event Integration ARN 和 Customer Profile 域名。

```
aws customer-profiles put-integration --region
    {{<YOUR_REGION>}} --domain-name {{<YOUR_CP_DOMAIN_NAME>}} 
    --uri {{<YOUR_EVENT_INTEGRATION_ARN>}} --object-type-name Connect-case
```

## 验证您的 Cases 集成
<a name="verify-your-cases-integration"></a>

1.  在 Connect 客户案例中创建案例。

1.  事件传送应该几乎可以在瞬间完成，但要等一分钟才能传送并创建客户配置文件。

1.  使用 AWS CLI，在配置文件下找到 Connect-case对象，用正确的值替换占位符。

```
aws customer-profiles list-profile-objects --domain-name
    {{<YOUR_CP_DOMAIN_NAME>}} --region {{<YOUR_REGION>}} 
    --object-type-name Connect-case --profile-id {{<YOUR_PROFILE_ID>}}
```

1.  如果您在上述 API 调用的响应中找不到项目，则说明您的集成存在问题。故障排除：

   1.  前往 Amazon EventBridge 控制台。

   1.  检查是否 EventSource 处于活动状态，匹配项是否 EventBus 存在且正在运行。

   1.  检查您的 Case Event Configuration 是否配置正确。

   1.  如果这些方法奏效，请联系 支持 寻求帮助以调查问题。