View a markdown version of this page

Blocco di flusso in Connect Customer: tabella dati - Cliente 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à.

Blocco di flusso in Connect Customer: tabella dati

Description

Con il blocco Data Table di Connect Customer, puoi valutare, elencare o scrivere dati dalle tabelle di dati all'interno dei tuoi flussi di contatti. Questo blocco aiuta il processo decisionale dinamico, le esperienze personalizzate dei clienti e la gestione dei dati interagendo con i dati strutturati archiviati nelle tabelle di dati Connect Customer.

Casi d’uso

I blocchi Data Table sono utili per:

  • Recupero della configurazione: accesso alle regole aziendali, ai parametri di routing o alle impostazioni operative archiviate nelle tabelle di dati.

  • Decisioni di routing dinamiche: interroga le tabelle di dati per determinare la coda, l'agente o il percorso di flusso appropriati in base agli attributi del cliente.

  • Controlli dello stato: verifica lo stato, l'idoneità o altre condizioni dell'account prima di procedere con azioni specifiche.

Canali supportati

La tabella seguente elenca il modo in cui questo blocco instrada un contatto che utilizza il canale specificato.

Canale Supportato?

Voce

Chat

Operazione

Email

Tipi di flusso

È possibile utilizzare questo blocco nei seguenti tipi di flusso:

  • Tutti i flussi

Panoramica della configurazione

Seleziona azione

Scegli il tipo di operazione che desideri eseguire:

  • Leggi dalla tabella dati: interroga o recupera i dati (azioni Valuta o Elenca)

  • Scrivi nella tabella dati: crea nuovi record o aggiorna i record esistenti

Definisci la tabella dati

  • Scegli Imposta manualmente per selezionare direttamente una tabella di dati

  • Seleziona la tabella dati di destinazione dal menu a discesa

  • Importante: dopo aver selezionato una tabella di dati specifica, l'interfaccia popola automaticamente gli attributi disponibili di quella tabella nelle sezioni di configurazione pertinenti

Valuta i valori della tabella dati

Utilizzate l'azione Valuta per interrogare le tabelle di dati e recuperare valori di attributi specifici in base a criteri definiti.

L'immagine seguente mostra la pagina Proprietà del blocco Data Table configurato per valutare i valori della tabella dati.

La pagina delle proprietà del blocco Data Table configurato per l'azione Evaluate.

Fasi di configurazione

  1. Seleziona Leggi dalla tabella dati come azione.

  2. Seleziona Valuta i valori della tabella dati dal menu a discesa dell'azione di lettura.

  3. Configura le interrogazioni:

    • È possibile impostare fino a 5 interrogazioni per blocco della tabella dati. È richiesta almeno una query per ogni blocco Evaluate Data Table.

    • Per ogni interrogazione:

      • Nome della query (obbligatorio): fornire un nome descrittivo per l'interrogazione. Importante: i nomi delle query devono essere univoci nell'intero flusso, non solo all'interno di questo blocco specifico.

      • Attributi primari: quando si seleziona manualmente una tabella di dati, l'interfaccia utente compila automaticamente l'elenco degli attributi primari dello schema di quella tabella. Tutti i campi degli attributi primari sono obbligatori: è necessario fornire valori per ogni attributo primario visualizzato. Questi attributi fungono da filtri per identificare le righe specifiche nella tabella di dati.

      • Attributi della query: quando si seleziona manualmente una tabella di dati, il menu a discesa viene automaticamente popolato con tutti gli attributi disponibili di quella tabella. Seleziona uno o più attributi dal menu a discesa. Questi sono i campi dati che verranno restituiti e resi disponibili per l'uso nel flusso. È possibile fare riferimento ai valori recuperati nei blocchi successivi utilizzando il nome della query.

Dettagli chiave per Evaluate

  • Limite di query: fino a 5 query per blocco

  • Requisito minimo: deve essere configurata almeno una query

  • Unicità del nome della query: deve essere univoco nell'intero flusso di contatti

  • Corrispondenza degli attributi: gli attributi primari utilizzano la corrispondenza esatta per individuare le righe

  • Campi obbligatori: tutti gli attributi primari sono obbligatori

Accesso ai dati recuperati per Evaluate

Dopo aver eseguito un'azione di valutazione, è possibile accedere ai valori degli attributi recuperati utilizzando il seguente formato di namespace:. $.DataTables.QueryName.AttributeName Usa parentesi e virgolette singole per fare riferimento ai nomi degli attributi con caratteri speciali. Ad esempio, $.DataTables.CustomQuery['my attribute name with spaces']. Se si utilizza la selezione a discesa dinamica dello spazio dei nomi delle tabelle di dati, lo spazio dei nomi radice,, deve essere omesso. $.DataTables.

  • Componenti:

    • QueryName— Il nome univoco assegnato all'interrogazione nella configurazione

    • AttributeName— Il nome dell'attributo selezionato per il recupero

  • Utilizzo: è possibile fare riferimento a questi valori nei blocchi di flusso successivi, ad esempio:

    • Controlla i blocchi degli attributi dei contatti (per la ramificazione condizionale)

    • Imposta i blocchi degli attributi dei contatti (da archiviare in altri namespace)

    • Riproduci i blocchi di prompt (per fornire messaggi personalizzati)

    • Richiama i blocchi funzionali Lambda (da passare come parametri di input)

  • Esempio: se hai configurato una query denominata "CustomerLookup" che recupera gli attributi «AccountStatus» e «LoyaltyTier»:

    • Stato dell'account di accesso: $.DataTables.CustomerLookup.accountStatus

    • Accedi al livello fedeltà: $.DataTables.CustomerLookup.loyaltyTier

  • Nota:

    • Se la query non restituisce risultati o l'attributo non viene trovato, il riferimento sarà vuoto o nullo.

    • I valori della tabella dati di tipo list non sono supportati.

    • I blocchi successivi della tabella dati cancelleranno le query precedenti dallo spazio dei nomi delle tabelle di dati.

    • I risultati delle query nello spazio dei nomi delle tabelle di dati sono disponibili solo nel flusso che contiene il blocco di flusso della tabella di dati.

Elenca i valori della tabella dati

Usa l'azione Elenco per recuperare intere righe da una tabella di dati che corrispondono a criteri specificati.

L'immagine seguente mostra la pagina Proprietà del blocco Data Table configurato per elencare i valori della tabella dati.

La pagina delle proprietà del blocco Data Table configurato per l'azione Elenco.

Fasi di configurazione

  1. Seleziona Leggi dalla tabella dati come Azione.

  2. Seleziona Elenca i valori della tabella dati dal menu a discesa dell'azione di lettura.

  3. Configura i gruppi di valori primari:

    • È possibile aggiungere fino a 5 gruppi di valori primari per definire diversi set di criteri di filtro.

    • Per ogni gruppo di valori primari:

      • Nome gruppo (obbligatorio): fornire un nome descrittivo per il gruppo di valori principale. Questo nome verrà utilizzato per fare riferimento al set di record recuperato nei blocchi di flusso successivi. Importante: i nomi dei gruppi devono essere univoci nell'intero flusso, non solo all'interno di questo blocco specifico.

      • Attributi primari: quando si seleziona manualmente una tabella di dati, l'interfaccia utente compila automaticamente l'elenco degli attributi primari dello schema di quella tabella. Tutti i campi degli attributi primari sono obbligatori: è necessario fornire valori per ogni attributo primario visualizzato. Questi attributi fungono da filtri per identificare le righe specifiche della tabella di dati che verranno restituite.

    Nota: a differenza dell'azione Valuta che recupera valori di attributi specifici, l'azione Elenco restituisce interi record (tutti gli attributi) che corrispondono ai criteri degli attributi primari.

Dettagli chiave per List

  • Limite del gruppo di valori primari: fino a 5 gruppi di valori primari per blocco

  • Unicità del nome del gruppo: deve essere univoco nell'intero flusso di contatti

  • Corrispondenza degli attributi: gli attributi primari utilizzano la corrispondenza esatta per individuare le righe

  • Comportamento di ritorno: restituisce record completi, non solo gli attributi selezionati. Se non è configurato alcun gruppo di valori primari, l'intera tabella verrà caricata con un limite di 32 KB.

Accesso ai dati recuperati per List

Dopo aver eseguito un'azione List, i dati recuperati vengono archiviati in un formato strutturato. È possibile accedere ai dati utilizzando i seguenti modelli di namespace:

  • Accesso ai metadati:

    • ID della tabella dati: $.DataTableList.ResultData.dataTableId

    • Versione di blocco: $.DataTableList.ResultData.lockVersion.dataTable

  • Accesso ai dati dell'elenco: per accedere a dati specifici dall'elenco:

    • Accedi a una riga specifica per indice: $.DataTableList.ResultData.primaryKeyGroups.GroupName[index]

    • Accedere al valore della chiave primaria: $.DataTableList.ResultData.primaryKeyGroups.GroupName[index].primaryKeys[index].attributeValue

    • Valore dell'attributo di accesso: $.DataTableList.ResultData.primaryKeyGroups.GroupName[index].attributes[index].attributeValue

  • Utilizzo: è possibile fare riferimento a questi valori nei blocchi di flusso successivi, ad esempio:

    • Imposta i blocchi degli attributi dei contatti (per estrarre e memorizzare valori specifici)

    • Richiama i blocchi funzionali o il modulo Lambda (per passare l'intero set di risultati per l'elaborazione)

  • Esempio: se hai configurato un gruppo di valori primario denominato "«: OrderHistory

    • Accedi alla prima riga: $.DataTableList.ResultData.primaryKeyGroups.OrderHistory[0]

    • Accedere al valore del primo attributo della prima riga: $.DataTableList.ResultData.primaryKeyGroups.OrderHistory[0].attributes[0].attributeValue

  • Nota:

    • L'elenco restituisce i record completi (tutti gli attributi), non solo quelli selezionati

    • Se non viene trovato alcun record corrispondente, l'KeyGroups array primario sarà vuoto

    • Quando non è configurato alcun gruppo di chiavi primarie, viene caricata l'intera tabella e i risultati sono accessibili con un nome di gruppo «predefinito»: $.DataTableList.ResultData.primaryKeyGroups.default[index]

    • Quando accedi agli elementi dell'array nei blocchi di flusso, usa i backtick per racchiudere il riferimento JSONPath: `$.DataTableList.ResultData.primaryKeyGroups.<GroupName>[index]`

Scrivi nella tabella dei dati

Usa l'azione Scrivi per creare nuovi record o aggiornare i record esistenti in una tabella di dati.

L'immagine seguente mostra la pagina delle proprietà del blocco Data Table configurato per scrivere in una tabella di dati.

La pagina delle proprietà del blocco Data Table configurato per l'azione Write.

Fasi di configurazione

  1. Seleziona Scrivi nella tabella dati come azione.

  2. Configura i gruppi di valori primari:

    • È possibile aggiungere più gruppi di valori primari per definire diversi record da scrivere o aggiornare. È richiesto almeno un gruppo di valori primari per ogni blocco Write Data Table.

    • L'interfaccia fornisce due metodi di immissione tramite schede:

      • Scheda di input: configurazione strutturata basata su moduli (consigliata per la maggior parte degli utenti)

      • Scheda Raw JSON: input JSON diretto per utenti esperti

    • Per ogni gruppo di valori primari:

      • Nome gruppo (obbligatorio): fornire un nome descrittivo per il gruppo di valori principale. Questo nome verrà utilizzato per fare riferimento all'operazione di scrittura nei blocchi di flusso successivi. Importante: i nomi dei gruppi devono essere univoci nell'intero flusso, non solo all'interno di questo blocco specifico.

      • Attributi primari: quando si seleziona manualmente una tabella di dati, l'interfaccia utente compila automaticamente l'elenco degli attributi primari dello schema di quella tabella. Tutti i campi degli attributi primari sono obbligatori: è necessario fornire valori per ogni attributo primario visualizzato. Questi attributi funzionano come campi chiave che determinano quale record verrà creato o aggiornato. Se esiste un record con i valori degli attributi primari corrispondenti, verrà aggiornato; in caso contrario, verrà creato un nuovo record.

      • Configura gli attributi da scrivere

        • Nome attributo (obbligatorio): quando si seleziona manualmente una tabella di dati, il menu a discesa viene automaticamente popolato con tutti gli attributi disponibili di quella tabella. Seleziona l'attributo che desideri scrivere o aggiornare. Puoi aggiungere più attributi scegliendo Aggiungi attributo da scrivere.

        • Configurazione del valore dell'attributo: per ogni attributo, scegli una delle seguenti opzioni:

          • Imposta il valore dell'attributo (selezionato per impostazione predefinita): specifica il valore da scrivere nell'attributo. Questo campo è obbligatorio quando questa opzione è selezionata. I valori possono essere testo statico, attributi di contatto o variabili di sistema.

          • Usa valore predefinito: utilizza il valore predefinito definito nello schema della tabella dati. Non è richiesto l'immissione di valori aggiuntivi quando questa opzione è selezionata.

      • Configura versione di blocco: l'impostazione della versione di blocco controlla come vengono gestite le operazioni di scrittura simultanee su datatable:

        • Usa l'opzione Ultima: scrive sempre nella versione più recente del record. Adatto per la maggior parte dei casi d'uso in cui gli aggiornamenti simultanei sono improbabili o accettabili.

        • Opzione Imposta dinamicamente: puoi specificare il numero di versione dinamicamente in fase di esecuzione tramite Lambda o modulo.

Limite di attributi per Write

L'azione Write ha un limite totale di attributi di 25 per tutti i gruppi di valori primari in un singolo blocco. Questo limite viene calcolato come segue:

  • Se un gruppo di valori primari non ha «Attributi da scrivere» configurati, il conteggio dei valori degli attributi primari in quel gruppo viene conteggiato ai fini del limite totale

  • Se in un gruppo di valori primari è configurato «Attributi da scrivere», il conteggio degli attributi da scrivere viene conteggiato ai fini del limite totale (in questo caso gli attributi primari non vengono conteggiati)

Esempi:

  • Esempio 1: un gruppo di valori primario con 3 attributi primari e nessun attributo da scrivere = 3 verso il limite

  • Esempio 2: un gruppo di valori primari con 3 attributi primari e 5 attributi da scrivere = 5 verso il limite

  • Esempio 3: tre gruppi di valori primari, ciascuno con 3 attributi primari e 5 attributi da scrivere = 15 (5 + 5 + 5) verso il limite

Importante: la somma di tutti gli attributi contati in tutti i gruppi di valori primari non deve superare 25.

Dettagli chiave per Write

  • Requisito minimo: deve essere configurato almeno un gruppo di valori primario

  • Nessun limite ai gruppi di valori primari: a differenza dell'azione Elenco, non esiste un limite fisso al numero di gruppi di valori primari

  • Limite di attributi: la somma totale degli attributi contati in tutti i gruppi di valori primari non deve superare 25

  • Corrispondenza degli attributi: gli attributi primari utilizzano la corrispondenza esatta per identificare il record di destinazione

  • Campi obbligatori: tutti gli attributi primari e i valori degli attributi selezionati (quando si sceglie «Imposta valore attributo») sono obbligatori

  • Comportamento alterato: se esiste un record con attributi primari corrispondenti, verrà aggiornato; in caso contrario, verrà creato un nuovo record

Blocco configurato

Una volta configurato, questo blocco ha i rami Success ed Error.