Funzioni e attributi Lambda - 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à.

Funzioni e attributi Lambda

Recupera i dati da un sistema che l'organizzazione utilizza internamente, ad esempio un sistema di ordinazione o un altro database con una funzione Lambda, e archivia i valori come attributi a cui è possibile fare riferimento in un flusso.

La funzione Lambda restituisce una risposta dal sistema interno sotto forma di coppie di dati chiave-valore. È possibile fare riferimento ai valori restituiti nello spazio dei nomi esterno. Ad esempio, $.External.attributeName. Per utilizzare gli attributi più avanti in un flusso, puoi copiare le coppie chiave-valore in attributi definiti dall'utente utilizzando un blocco Set contact attributes. È 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 quando si richiama un'altra funzione Lambda. Assicurati di archiviare gli attributi esterni se vuoi farvi riferimento successivamente in un flusso.

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 di AWS Lambda funzioni Invoke, quindi scegli il titolo del blocco per aprire le impostazioni del blocco.

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

  5. Dopo il blocco di AWS Lambda funzione Invoke, aggiungi un blocco Set contact attributes e collega il ramo Success del blocco AWS Lambda funzionale Invoke ad esso.

  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 di questo blocco durante un flusso, il valore viene salvato come attributo utente con il nome specificato dalla chiave Destination, 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 più avanti in un flusso, memorizzali come attributi definiti dall'utente.

    • Seleziona User Defined (Definito dall'utente) per il Type (Tipo) e nel campo Attribute (Attributo), digita il nome specificato come Destination key (Chiave di destinazione) nel blocco Set contact attributes (Imposta attributi 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, che consente di indirizzare il contatto in base alle condizioni specificate. Se nessuna condizione viene abbinata, il contatto richiede il ramo No Match (Nessuna corrispondenza) dal blocco.