As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie uma campanha externa usando gatilhos de eventos
Configurar acionadores de eventos no site de administração Amazon Connect
-
Na página de configuração da campanha, selecione Evento do cliente em Destinatários.
-
Selecione uma fonte de eventos para especificar a origem dos dados e configure as condições do atributo que ativarão o gatilho do evento.
As fontes de eventos são baseadas em integrações em seu domínio Customer Profiles. Detalhes sobre como configurar seu aplicativo externo, consulte Integrar com aplicativos externos. Você também pode fazer a integração com o Kinesis ou o S3.
-
Selecione o Modo de entrega e as configurações adicionais de comunicação.
-
Verifique suas configurações e escolha Publicar.
Crie campanhas externas com gatilhos de eventos usando APIs
Acionador do evento Amazon Connect Customer Profiles APIs
-
Duas chamadas de API são feitas para criar um acionador de eventos funcional:
-
CreateEventTrigger: define a ação a ser executada com base em uma condição especificada.
-
PutIntegration: define a ação a ser usada.
-
Exemplo de uma solicitação de gatilho de evento:
{
"DomainName": "string",
"EventTriggerName": "string",
"ObjectTypeName": "string",
"SegmentFilter": "string"
"EventTriggerConditions":
# Conditions have default OR relationship, allow max of 5 items
{
"LogicalOperator": "ALL|ANY|NONE",
"Dimensions": [
# Attributes within the dimension have default AND relationship,
# Allow max of 10 items
{
"ObjectAttributes": [
{
"Source": "string",
"FieldName": "string",
"ComparisonOperator": "enum
", # See table below
"Values": ["string"] # Allow max of 10 items
}
]
}
]
},
"EventTriggerLimits": {
"EventExpiration": Long,
"Periods": [
{
"MaxInvocationsPerProfile": Integer,
"Unlimited": false
"Unit": "DAY", // HOUR/DAY/WEEK/MONTH
"Value": Integer // The amount of time of the specified unit
}
]
}
}
O ComparisonOperator
suporta os seguintes valores:
ComparisonOperator | Comentário | Tipo suportado |
---|---|---|
INCLUSIVO | Verifica se o alvo inclui todos os valores especificados. | String |
EXCLUSIVO | Verifica se o alvo não contém todos os valores especificados. | String |
CONTAINS | Verifica se o alvo contém algum dos valores especificados. | String |
COMEÇA COM | Verifica se o alvo começa com o valor especificado. | String |
ENDS_WITH | Verifica se o alvo termina com o valor especificado. | String |
MAIOR_QUE | Verdadeiro se o alvo for maior que o valor especificado. | Número |
MENOS_QUE | Verdadeiro se o alvo for menor que o valor especificado. | Número |
MAIOR QUE OU IGUAL | Verdadeiro se o alvo for maior ou igual ao valor especificado. | Número |
MENOR QUE OU IGUAL | Verdadeiro se o alvo for menor ou igual ao valor especificado. | Número |
IGUAL | Verdadeiro se o alvo for igual ao valor especificado. | Número |
ENTRE | Verdadeiro se o alvo estiver dentro de uma faixa de valores ou timestamp específicos. | Número/Data* |
NÃO_ENTRE | Verdadeiro se o alvo não estiver dentro da faixa de valores ou timestamp específicos. | Número/Data* |
ANTES | Verdadeiro se o destino for anterior ao timestamp especificado. | Data |
DEPOIS | Verdadeiro se o destino estiver após o timestamp especificado. | Data |
LIGADO | Verdadeiro se o destino estiver no carimbo de data/hora especificado. | Data |
-
Fonte: usada para definir um atributo no objeto.
-
Somente um atributo é permitido em uma única
ObjectAttribute
entrada.
-
-
FieldName: usado para apontar para o atributo mapeado no mapeamento de dados.
-
Somente um atributo é permitido em uma única
ObjectAttribute
entrada.
-
-
ObjectTypeName: oferece suporte a todos os nomes de tipos de objetos padrão e personalizados, mas não aos tipos de objetos padrão
_profile
, como_asset
_order
,, e outros. -
EventTriggerLimits:
-
Por padrão, permita no máximo 20 acionadores de eventos simultâneos por domínio do cliente.
-
Limite padrão de 10 invocações por dia, por perfil, por gatilho. Você pode substituir isso especificando em
UNLIMITED
.MaxInvocationPerProfile
-
MaxInvocationPerProfile:
-
Faixa válida: valor mínimo de 1. Valor máximo de 1000. (ou
UNLIMITED
)
-
-
Unidade:
-
Valores válidos: HORAS, DIAS, SEMANAS, MESES
-
-
Value (Valor):
-
Faixa válida: valor mínimo de 1. Valor máximo de 24
-
-
-
Comparação de intervalos de tempo
-
O Customer Profiles usa bibliotecas padrão para analisar valores de tempo. Para serviços globais, é importante considerar as conversões de fuso horário para garantir um processamento preciso.
-
-
O
EventExpiration
valor é especificado em milissegundos. Quando usado para acionar uma campanha, o tempo máximo de expiração é limitado a 15 minutos.
Acionador de eventos de campanhas externas APIs
-
CreateCampaignV2
As únicas mudanças necessárias para criar uma campanha acionada por eventos são os campos destacados. O resto dos campos são iguais às Campanhas agendadas.
{ "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
Você não pode invocar diretamente essa API, mas ela será registrada nos seus registros do Cloudtrail. Essa API é usada para acionar uma campanha após o recebimento de um evento e é o mecanismo que inicia uma chamada de voz, e-mail ou SMS.