Axivox Guida utente
Torna al sito

Condizione (Se)

Confronta due valori e invia la chiamata verso Vero o verso Falso. È così che un piano decide a partire da un dato recuperato in precedenza.

In breve

Uscitetrue (Vero) e false (Falso)
CampiOperando sinistro, Operatore, Operando destro
Operatoriundici, dall'uguaglianza al test di appartenenza a un elenco
Operatore di default= (uguale)
Variabili{{variable}} accettata su entrambi i lati
Se l'uscita presa non è collegata a nullala chiamata viene riagganciata

Come funziona

La finestra lo riassume: « Confronta due valori. Usate {{variable}} per fare riferimento a una variabile. »

I due operandi vengono prima risolti. Un campo che contiene solo {{nome}} restituisce il valore così com'è, elenco compreso. Un campo che mescola testo e variabili restituisce del testo, dove ogni variabile è stata sostituita dal suo valore, e un elenco dai suoi elementi separati da virgole. Il confronto viene poi effettuato secondo l'operatore scelto, e la chiamata parte per true o per false.

È così che si instrada in base a un dato: se il cliente trovato in Odoo ha lo status premium, lo si invia sulla coda prioritaria.

Se l'uscita presa non è collegata a nulla, la chiamata viene riagganciata sul posto. Entrambi i rami devono essere collegati, anche quello che vi sembra improbabile: è sempre quello che viene percorso il giorno in cui il dato manca.

Gli undici operatori

OperatoreCosa verifica
= (uguale)l'uguaglianza, come testo; due elenchi sono uguali se hanno lo stesso contenuto nello stesso ordine
≠ (diverso)il contrario dell'uguaglianza
< (minore), > (maggiore), , un confronto numerico: entrambi i lati vengono letti come numeri, e ciò che non lo è vale zero
contiene (testo/elenco)se l'operando destro si trova nel sinistro: un frammento di testo, o un elemento dell'elenco
è in (elenco)se l'operando sinistro compare nel destro; un destro scritto in chiaro viene suddiviso sulle virgole
non è in (elenco)il contrario del precedente
corrisponde (regex)se l'espressione regolare scritta a destra si ritrova nel valore di sinistra, ovunque
è vuotose l'operando sinistro è un testo vuoto o un elenco senza elementi; l'operando destro viene ignorato

Cosa inserire

CampoCosa è previstoSe lo lasciate vuoto
Operando sinistroil valore da verificare, in genere una sola {{variable}}viene confrontato il vuoto, il che dà false per quasi tutti gli operatori, e true per è vuoto
Operatoreil test da applicare= (uguale) è proposto di default
Operando destroil valore di riferimento: testo, una {{variable}}, o una lista separata da virgoleil confronto viene fatto contro il vuoto; il campo viene comunque ignorato da è vuoto

Procedura

  1. Posizionate prima di esso il modulo che imposta il dato: Variabile, Inserimento DTMF, Odoo, risoluzione contatto o Richiesta API.
  2. Posizionate il modulo Condizione (Se) e collegate il nodo precedente al suo ingresso.
  3. Apritelo. In Operando sinistro, scrivete la variabile nella forma {{nome}}. Il campo propone l'elenco delle variabili del piano.
  4. Scegliete l'Operatore, poi compilate l'Operando destro.
  5. Chiudete la finestra, poi collegate entrambe le uscite, true e false.
  6. Cliccate su Applica le modifiche.
  7. Chiamate una prima volta nelle condizioni che devono dare true, poi una seconda volta in quelle che devono dare false, e verificate entrambi i percorsi.

Se non funziona

Tutte le chiamate partono per false. La variabile verificata non esiste in questo punto del piano e vale il vuoto. Verificatene l'ortografia e assicuratevi che il modulo che la imposta si trovi effettivamente prima di questo nel percorso.

Un confronto tra numeri dà un risultato inatteso. < (minore), > (maggiore), e leggono entrambi i lati come numeri. Un testo che non è un numero vale zero, cosicché due testi possono risultare uguali senza che lo si volesse.

« È in (elenco) » non trova nulla. Un operando destro scritto in chiaro viene suddiviso sulle virgole, senza rimuovere gli spazi. 200, 201 produce quindi « 200 » e « 201 » preceduto da uno spazio, che non corrisponde a nulla. Scrivete 200,201, senza spazio.

« Corrisponde (regex) » accetta troppi valori. L'espressione viene cercata ovunque nel valore di sinistra, non dal primo all'ultimo carattere. Racchiudetela tra ^ e $ per esigere il valore intero.

La chiamata viene riagganciata su uno dei due rami. Quell'uscita non è collegata a nulla. Collegate true e false, compreso il ramo che ritenete improbabile.

Come si costruisce il piano di chiamata, spiegato con le immagini

Vedi la pagina Piani di numerazione