Passa al contenuto principale

Raccolta dati con le variabili

La tab Variabili di un nodo consente di raccogliere dati dall'utente durante la conversazione, con controlli di validazione, e di riutilizzarli nel resto del workflow.

Prerequisiti

Cosa sono le variabili di conversazione

Una variabile di conversazione è un valore raccolto dall'utente in un nodo e reso disponibile ai nodi successivi dello stesso workflow (ad esempio per personalizzare un messaggio o per instradare la conversazione con una condizione). Le variabili possono essere pulite in un nodo successivo tramite l'opzione "Pulisci variabili" descritta in Configurare un nodo.

Dialogo di configurazione, tab Variabili

Tipi di variabile

Per ciascuna variabile si configurano nome, etichetta mostrata all'utente e uno dei seguenti tipi:

  • Costante — valore fisso, non richiesto all'utente;
  • Testo generico — testo libero;
  • Selezione singola — l'utente sceglie un valore tra opzioni predefinite;
  • Selezione multipla — l'utente sceglie più valori tra opzioni predefinite;
  • Nome proprio;
  • Data;
  • Ora.

Per i tipi a selezione è possibile definire un valore di default e l'elenco delle opzioni disponibili.

Raccolta multi-passo

Le variabili di un nodo possono essere raccolte in un'unica richiesta oppure in modalità multi-passo: in questo caso le variabili sono raggruppate e mostrate una alla volta, ciascuna con la propria etichetta, guidando l'utente passo dopo passo nella compilazione.

Validazione dell'input

Ogni variabile può richiedere una validazione specifica del valore inserito:

Tipo di validazioneDescrizione
Testo liberoNessun formato specifico richiesto
EmailFormato indirizzo email
TelefonoFormato numero di telefono
DataFormato data
OraFormato ora
Data e oraFormato combinato data e ora
NumeroValore numerico
Numero interoValore numerico intero
ValutaImporto in valuta
URLFormato indirizzo web
Codice FiscaleFormato codice fiscale italiano
Partita IVAFormato partita IVA italiana
CAPFormato codice di avviamento postale
IBANFormato coordinate bancarie IBAN
Carta di creditoFormato numero di carta di pagamento
Pattern regex personalizzatoEspressione regolare definita dall'amministratore

Per ogni variabile è inoltre possibile impostare: campo obbligatorio, valori minimo/massimo, un messaggio di errore personalizzato mostrato in caso di valore non valido, un testo segnaposto (placeholder) e, per i campi modificabili, un timeout di modifica con separatore configurabile per i valori multipli.

Restrizioni sulle date

Per le variabili di tipo Data è possibile limitare i valori accettati a date passate, date future o a un intervallo definito, oltre a specificare il formato di output desiderato per il valore raccolto.

Riutilizzare le variabili nel flusso

Una volta raccolta, una variabile è disponibile nei nodi successivi dello stesso workflow: può essere richiamata nel testo dei messaggi, utilizzata come criterio nelle condizioni della tab Opzioni (vedi Opzioni di risposta e condizioni) o passata a un'azione (vedi Azioni e integrazioni dal workflow).

Problemi comuni

ProblemaCausa probabileSoluzione
L'utente non riesce a proseguire dopo aver inserito un valoreIl valore non supera la validazione configurataVerificare il tipo di validazione e il messaggio di errore mostrato
Una variabile risulta vuota in un nodo successivoUn nodo intermedio ha pulito le variabili di processoEscludere la variabile dalla pulizia nel nodo intermedio
I valori multipli non vengono separati correttamenteSeparatore non configurato o non coerente con l'input attesoImpostare il separatore corretto nelle opzioni avanzate della variabile

Pagine correlate