本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用事件触发器创建出站活动
在 Amazon Connect 管理员网站中设置事件触发器
使用事件触发器创建出站式广告系列 APIs
Amazon Connect 客户档案事件触发器 APIs
-
要创建功能正常的事件触发器,需要进行两次 API 调用:
-
CreateEventTrigger:根据指定条件定义要执行的操作。
-
PutIntegration:定义要使用的操作。
-
事件触发请求示例:
{ "Description": "string", "EventTriggerConditions": [ { "EventTriggerDimensions": [ { "ObjectAttributes": [ { "ComparisonOperator": "string", "FieldName": "string", "Source": "string", "Values": [ "string" ] } ] } ], "LogicalOperator": "string" } ], "EventTriggerLimits": { "EventExpiration": number, "Periods": [ { "MaxInvocationsPerProfile": number, "Unit": "string", "Unlimited": boolean, "Value": number } ] }, "ObjectTypeName": "string", "SegmentFilter": "string", "Tags": { "string" : "string" } }
ComparisonOperator 支持以下值:
| ComparisonOperator | Comment | 支持的类型 |
|---|---|---|
| INCLUSIVE | 检查目标是否包含所有指定值。 | 字符串 |
| 独家 | 检查目标是否不包含所有指定值。 | 字符串 |
| CONTAINS | 检查目标是否包含任意指定值。 | 字符串 |
| BEGINS_WITH | 检查目标是否以指定值开头。 | 字符串 |
| ENDS_WITH | 检查目标是否以指定值结尾。 | 字符串 |
| 大于 | 如果目标大于指定值,则为 True。 | 数字 |
| 小于 | 如果目标小于指定值,则为 True。 | 数字 |
| GREATER_THAN_OR_EQUAL | 如果目标大于或等于指定值,则为 True。 | 数字 |
| LESS_THAN_OR_EQUAL | 如果目标小于或等于指定值,则为 True。 | 数字 |
| EQUAL | 如果目标等于指定值,则为 True。 | 数字 |
| 之间 | 如果目标在特定的值范围或时间戳内,则为 True。 | 数字/日期* |
| NOT_BETWEEN | 如果目标不在特定的值范围或时间戳内,则为 True。 | 数字/日期* |
| 之前 | 如果目标早于指定时间戳,则为 True。 | 日期 |
| 之后 | 如果目标晚于指定时间戳,则为 True。 | 日期 |
| ON | 如果目标位于指定的时间戳,则为 True。 | 日期 |
-
Source:用于定义对象中的属性。
-
单个
ObjectAttribute条目中只能使用一个属性。
-
-
FieldName:用于指向 “数据映射” 中的映射属性。
-
单个
ObjectAttribute条目中只能使用一个属性。
-
-
ObjectTypeName:支持所有默认和自定义对象类型名称,但不支持标准对象类型,例如
_profile、_asset_order、和其他。 -
EventTriggerLimits:
-
默认情况下,每个客户域最多支持 20 个并发事件触发器。
-
默认限制为每个触发器、每个配置文件、每天 10 次调用。您可以通过在
MaxInvocationPerProfile中指定UNLIMITED来覆盖此设置。 -
MaxInvocationPerProfile:
-
有效范围:最小值为 1。最大值为 1000。(或
UNLIMITED)
-
-
单位:
-
有效值:HOURS、DAYS、WEEKS、MONTHS
-
-
值:
-
有效范围:最小值为 1。最大值为 24
-
-
-
时间范围比较
-
Customer Profiles 使用标准库来解析时间值。对于全球服务,重要的是要考虑时区转换,以确保准确处理。
-
-
EventExpiration值以毫秒为单位指定。用于触发活动时,最长过期时间上限为 15 分钟。
出站广告活动事件触发器 APIs
-
CreateCampaignV2
创建事件触发的活动时仅突出显示的字段需要进行更改。其余字段与计划活动相同。
{ "name": "string", "connectInstanceId": "string", "channelSubtypeConfig": { // or other channel parameters "email": { "outboundMode": { "agentless":{ } }, "defaultOutboundConfig":{ "connectSourceEmailAddress":"example@example.com", "wisdomTemplateArn":"arn:aws:wisdom:us-west-2:123456789012:message-template/dXXXXX0Pc8-195a-776f-0000-EXAMPLE/51219d5c-b1f4-4bad-b8d3-000673332", "sourceEmailAddressDisplayName": "testEmailDisplayName" } } }, "connectCampaignFlowArn":<Flow ARN>, "schedule": { "endTime": "2024-12-11T21:22:00Z", "startTime": "2024-10-31T20:14:49Z", "timeZone": "America/Los_Angeles" }, "source": { "eventTrigger": { "customerProfilesDomainArn":<Domain ARN>} -
PutProfileOutboundRequestBatch
您无法直接调用此 API,但它会记录在您的 Cloudtrail 日志中。此 API 用于在收到事件后触发活动,也是发起语音通话、电子邮件或短信的机制。