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á.
Armazene um valor de uma função Lambda como um atributo de contato no Amazon Connect
Recupere dados de um sistema que sua organização usa internamente, como um sistema de pedidos ou outro banco de dados com uma função Lambda, e armazene os valores como atributos que podem ser referenciados em um fluxo.
A função Lambda retorna uma resposta do seu sistema interno na forma de pares de dados de valores-chave. 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 valores-chave para atributos definidos pelo usuário usando o bloco Definir atributos de 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 é sobrescrito quando você invoca qualquer outra função do Lambda. Certifique-se de que você está armazenando os atributos externos, se quiser referenciá-los posteriormente em um fluxo.
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 a Função ARN à sua AWS Lambda função que recupera os 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 Chave de destino, digite um nome para usar como referência ao atributo, comocustomerName. 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 durante um fluxo, o valor é salvo como um atributo definido pelo usuário com o nome especificado pela chave de destino, nesse 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ê roteie o contato com base nas condições especificadas. Se nenhuma condição for correspondida, o contato seguirá a ramificação No Match (Sem correspondência) do bloco.