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á.
Armazenar um valor de uma função do Lambda como um atributo de contato no Amazon Connect
Recupere os dados de um sistema que sua organização usa internamente, como um sistema de pedidos ou outro banco de dados com uma função do Lambda, e armazene os valores como atributos que podem ser referenciados em um fluxo.
A função do Lambda retorna uma resposta do sistema interno na forma de pares de chave/valor de dados. Você pode referenciar os valores retornados no namespace externo. Por exemplo, $.External.attributeName
. Para usar os atributos posteriormente em um fluxo, você pode copiar os pares de chave/valor para os atributos definidos pelo usuário usando um bloco Definir atributos do contato. Em seguida, você pode definir a lógica de ramificação de contatos com base em seus valores de atributo usando um bloco Check contact attributes (Verificar atributos de contato). Qualquer atributo de contato recuperado de uma função do Lambda é substituído quando você invoca outra função do Lambda. Certifique-se de que você está armazenando os atributos externos, se quiser referenciá-los posteriormente em um fluxo.
dica
Para obter informações sobre como invocar uma função Lambda a partir de um fluxo, Conceder ao Amazon Connect acesso às funções do AWS Lambda consulte O tópico também mostra como consumir uma resposta da função Lambda.
Para armazenar um valor externo de uma função do Lambda como um atributo de contato
-
No Amazon Connect, escolha Roteamento, Fluxos de contato.
-
Selecione um fluxo existente ou crie um novo.
-
Adicione um bloco de AWS Lambda função Invoke e escolha o título do bloco para abrir as configurações do bloco.
-
Adicione o ARN da função à sua AWS Lambda função que recupera dados do cliente do seu sistema interno.
-
Depois do bloco de AWS Lambda função Invoke, adicione um bloco Set contact attributes e conecte a ramificação Success do bloco de AWS Lambda função Invoke a ele.
-
Edite o bloco Set contact attributes (Definir atributos de contato) e selecione Use attribute (Usar atributo).
-
Em Destination key (Chave de destino), digite um nome para usar como uma referência para o atributo, como customerName. Este é o valor usado no campo Attribute (Atributo) em outros blocos para fazer referência a este atributo.
-
Em Tipo, escolha Externo.
-
Em Atributo, digite o nome do atributo retornado pela função do Lambda. O nome do atributo retornado pela função varia de acordo com o seu sistema interno e a função que você usa.
Depois que esse bloco é executado em um fluxo, o valor é salvo como um atributo definido pelo usuário com o nome especificado pela Chave de destino, que neste caso é customerName. Ele pode ser acessado em qualquer bloco que use atributos dinâmicos.
Para desviar seu fluxo com base no valor de um atributo externo, como um número de conta, use um bloco Verificar atributos de contato e, em seguida, adicione uma condição para comparar com o valor do atributo. Em seguida, desvie o fluxo com base na condição.
-
No bloco Check contact attributes (Verificar atributos de contato), em Attribute to check (Atributo para verificar) siga um destes procedimentos:
-
Selecione Externo para o Tipo e, em seguida, insira o nome da chave retornada pela função do Lambda no campo Atributo.
Importante
Qualquer atributo retornado de uma AWS Lambda função é sobrescrito quando você invoca qualquer outra função do Lambda. Para referenciar os atributos posteriormente em um fluxo, armazene-os como atributos definidos pelo usuário.
-
Selecione User Defined (Definido pelo usuário) para o Type (Tipo) e, no campo Attribute (Atributo), digite o nome que você especificou como a Destination key (Chave de destino) no bloco Set contact attributes (Definir atributos de contato).
-
-
Escolha Add another condition.
-
Em Conditions to check (Condições para verificar), escolha o operador para a condição e, em seguida, insira um valor para comparar com o valor do atributo. O bloco cria uma ramificação para cada comparação inserida, permitindo que você encaminhe o contato de acordo com as condições especificadas. Se nenhuma condição for correspondida, o contato seguirá a ramificação No Match (Sem correspondência) do bloco.