Archiviare un valore da una funzione Lambda come attributo di contatto in Amazon Connect - Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Archiviare un valore da una funzione Lambda come attributo di contatto in Amazon Connect

Recupera i dati da un sistema che la tua organizzazione utilizza internamente, ad esempio un sistema di ordinazioni o un altro database con una funzione Lambda, e archivia i valori come attributi che possono poi essere utilizzati come riferimento in un flusso.

La funzione Lambda restituisce una risposta dal sistema interno sotto forma di coppie chiave-valore di dati. È possibile fare riferimento ai valori restituiti nel namespace esterno. Ad esempio, $.External.attributeName. Per utilizzare gli attributi in un secondo momento in un flusso, puoi copiare le coppie chiave-valore sugli attributi definiti dagli utenti utilizzando un blocco Imposta attributi di contatto. È quindi possibile definire la logica per i contatti in base ai valori degli attributi utilizzando un blocco Check contact attributes (Controlla attributi dei contatti). Qualsiasi attributo di contatto recuperato da una funzione Lambda viene sovrascritto all’invocazione di qualsiasi altra funzione Lambda. Assicurati di archiviare gli attributi esterni se vuoi farvi riferimento successivamente in un flusso.

Suggerimento

Per informazioni su come invocare una funzione Lambda da un flusso, consulta Concedere ad Amazon Connect l’accesso alle tue funzioni AWS Lambda. L’argomento mostra anche come utilizzare una risposta della funzione Lambda.

Per archiviare un valore esterno da una funzione Lambda come attributo di contatto
  1. In Amazon Connect, scegli Instradamento, Flussi di contatti.

  2. Seleziona un flusso esistente o creane uno nuovo.

  3. Aggiungi un blocco Funzione AWS Lambda , quindi scegli il titolo del blocco per aprire le relative impostazioni.

  4. Aggiungi la funzione ARN alla tua AWS Lambda funzione che recupera i dati dei clienti dal tuo sistema interno.

  5. Dopo il blocco Funzione AWS Lambda , aggiungi un blocco Imposta attributi di contatto e collega a esso il ramo Successo del blocco Funzione AWS Lambda .

  6. Modifica il blocco Set contact attributes (Imposta attributi di contatto) e scegli Use attribute (Usa attributo).

  7. In Destination key (Chiave destinazione), digita un nome da utilizzare come riferimento all'attributo, ad esempio customerName. Questo è il valore utilizzato nel campo Attribute (Attributo) quando si fa riferimento a questo attributo in altri blocchi.

  8. Per Tipo, scegli Esterno.

  9. Per Attributo, digita il nome dell'attributo restituito dalla funzione Lambda. Il nome dell'attributo restituito dalla funzione varierà a seconda del sistema interno e della funzione utilizzata.

Dopo l’esecuzione del blocco durante un flusso, il valore viene salvato come attributo definito dall’utente con il nome specificato dalla chiave di destinazione, in questo caso customerName. È possibile accedervi in qualsiasi blocco che utilizza gli attributi dinamici.

Per diramare il flusso in base a un valore di un attributo esterno, come un numero di account, utilizza un blocco Verifica attributi contatti, quindi aggiungi una condizione con cui confrontare il valore dell'attributo. Quindi, organizza il flusso in base alla condizione.

  1. Nel blocco Check contact attributes (Verifica attributi dei contatti) per Attribute to check (Attributo da verificare) esegui una delle operazioni seguenti:

    • Seleziona Esterno per il Tipo, quindi inserisci il nome della chiave restituito dalla funzione Lambda nel campo Attributo.

      Importante

      Qualsiasi attributo restituito da una AWS Lambda funzione viene sovrascritto quando si richiama un'altra funzione Lambda. Per fare riferimento agli attributi successivamente in un flusso, archiviali come attributi definiti dall’utente.

    • Seleziona Definito dall’utente per Tipo e, nel campo Attributo, digita il nome specificato come Chiave di destinazione nel blocco Imposta attributi di contatto.

  2. Seleziona Add another condition (Aggiungi un'altra condizione).

  3. In Conditions to check (Condizioni da verificare), scegliere l'operatore per la condizione, quindi immettere un valore per confrontare il valore dell'attributo. Il blocco crea un ramo per ogni confronto inserito, consentendoti di instradare il contatto in base alle condizioni specificate. Se nessuna condizione viene abbinata, il contatto richiede il ramo No Match (Nessuna corrispondenza) dal blocco.