设置 Amazon Connect Cases 的集成 - Amazon Connect

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

设置 Amazon Connect Cases 的集成

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

将数据从 Amazon Connect 案例流式传输到事件桥

  1. 打开 Amazon Connect 控制台,网址为https://console.aws.amazon.com/connect/

  2. 在“实例”页面上,选择实例别名。实例别名也是您的实例名称,该名称显示在您的 Amazon Connect URL 中。下图显示了 Amazon Connect 虚拟联系中心实例页面,其中,实例别名周围有一个方框。

实例别名。
  1. 在导航窗格中,选择案例,然后从域名详细信息部分记下您的案例域名 ID。

案例页面,域名详细信息部分,一个指向域名 ID 的箭头。
  1. 使用创建案例事件配置 AWS CLI,将 Amazon Connect 案例事件发送到您的 AWS 账户默认事件桥总线。

// 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 地区的 Event Bridge 控制台。例如,https://us-west-2.console.aws.amazon.com/events/家? region=us-west-2#/eventbuses

  2. 选择 Create event bus (创建事件总线)

Amazon EventBridge 控制台中的事件总线页面,“创建事件总线” 按钮。
  1. 创建名称为 connect-cases-to-customer-profiles 的事件总线。

创建事件总线页面,名称框。
  1. 返回默认事件总线,创建名称为 connect-cases-to-customer-profiles-rule 的规则。

默认事件总线,“创建规则” 按钮。
生成事件模式步骤。
  • Event Pattern 片段:

{   "source": ["aws.cases"],   "detail": {     "eventType": ["CASE.UPDATED", "CASE.CREATED", "CASE.DELETED"]   } }
创建方法部分、自定义模式(JSON 编辑器)选项、事件模式代码。
  • 选择跳过审查和创建,然后选择创建规则

“跳至查看并创建” 按钮。

使用以下方法将事件桥案例数据提取到客户档案 AppIntegrations

  1. 使用创建事件集成 AppIntegrations并记录 ARN 输出。 AWS CLI  这代表了 Amazon 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 集成

  1. 在 Amazon Connect Cases 中创建案例。

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

  3. 使用 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 控制台。

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

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

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