Blocchi avanzati

Estimated reading: 5 minutes 181 views

Reference to Call Variable

Il blocchetto Reference to Call Variable ti permette di leggere o scrivere le variabili di chiamata, mappandole su variabili locali all’interno del flusso. In questo modo, i dati associati alla chiamata possono essere utilizzati, modificati o trasferiti tra i diversi blocchetti del Workflow.

Puoi trovare l’elenco completo delle variabili di chiamata disponibili nell’help contestuale del blocchetto Start, da cui recuperare i nomi da utilizzare.

HTTP Request

Il blocchetto HTTP Request permette di interrogare un servizio esterno tramite una chiamata HTTP e di utilizzare la risposta all’interno del workflow.

Puoi configurare URL, metodo HTTP, autenticazione, timeout, redirezioni e contenuto della richiesta, oltre a gestire eventuali connessioni che richiedono un certificato.

Nel campo URL inserisci l’indirizzo completo del servizio da interrogare. È l’unico campo obbligatorio.

Dal campo Metodo puoi scegliere tra:

  • GET, per recuperare informazioni;
  • POST, per inviare dati;
  • PUT, per aggiornare una risorsa;
  • DELETE, per eliminare una risorsa.

Puoi inoltre configurare l’autenticazione, il timeout della connessione e la gestione delle redirezioni.

Per le richieste che prevedono l’invio di dati, puoi configurare il body scegliendo tra URL encoding e JSON. I parametri sono definiti tramite coppie chiave-valore e possono utilizzare le variabili del workflow.

Se il servizio richiede un certificato, abilita l’opzione Certificato e inserisci il certificato codificato in Base64.

Questa configurazione può essere necessaria anche per richieste GET senza autenticazione, quando il dominio richiede comunque la presentazione di un certificato.

Il workflow può proseguire attraverso uscite diverse in base alla categoria del codice di stato HTTP restituito:

  • 1xx: risposta informativa;
  • 2xx: richiesta completata correttamente;
  • 3xx: redirezione o ulteriore azione richiesta;
  • 4xx: errore nella richiesta;
  • 5xx: errore del server remoto.

Le uscite relative alle categorie di risposta sono obbligatorie. L’uscita unmatch viene utilizzata quando manca una delle uscite richieste dalla configurazione.

Log

Il blocchetto Log ti consente di scrivere messaggi nei log del sistema. Il testo può essere visualizzato sia nella modalità debug del Workflow sia nei log del PBXCC, in base al livello di verbosità che scegli di impostare.

Power Dialer Calendar Check

Il blocchetto Power Dialer Calendar Check ti permette di controllare un calendario configurato su TVox e ottenere il contesto corrispondente. È pensato esclusivamente per i servizi Power Dialer e deve essere il primo blocchetto della mappa.

In base allo stato del calendario, il flusso può essere instradato come attivo, fuori servizio o fuori orario. Se sono previsti trattamenti aggiuntivi, puoi gestire fino a tre percorsi extra (active1, active2, active3). È disponibile anche una diramazione di sicurezza “unmatch”, utilizzata quando non sono presenti una o più condizioni obbligatorie.

Script

Il blocchetto Script ti permette di eseguire codice JavaScript all’interno del workflow, con la possibilità di leggere e modificare le variabili già presenti. Questo lo rende ideale per applicare logiche personalizzate o trasformare dati provenienti da altri blocchetti.

Il risultato dello script viene restituito tramite la variabile speciale result. Se il valore è singolo, determina direttamente la freccia uscente seguita dal flusso; se invece result è un vettore, viene considerato result[0].

Per comodità, il valore di result viene sempre salvato in formato JSON nella variabile globale GLOBAL_JS_RESULT, che conserva l’esito dell’ultima esecuzione JavaScript effettuata nella mappa.

Send Alarm

Il blocchetto Send Alarm ti permette di generare un allarme all’interno del sistema di allarmistica integrato in TVox. Ogni allarme può avere un testo descrittivo e un livello di priorità, da 1 (minima) a 6 (massima gravità).

Gli allarmi così creati vengono registrati nel sistema e possono essere notificati automaticamente ai gruppi di destinatari configurati.

Send Mail

Il blocchetto Send Mail ti permette di inviare un’email a un indirizzo statico, definito in fase di configurazione (non è possibile usare variabili per l’indirizzo).
È invece possibile inserire variabili nei campi Oggetto e Testo, così da rendere dinamico il contenuto della mail.

Set Variable

Il blocchetto Set Variable ti permette di assegnare un valore a una variabile, che può essere statico oppure derivare da un’espressione. In questo modo puoi salvare informazioni, eseguire calcoli o manipolare dati già presenti nel workflow.
Se inserisci un valore tra parentesi graffe { }, il sistema lo interpreta come espressione e non come testo letterale.
Il blocchetto prevede una sola freccia uscente.

Sleep

Il blocchetto Sleep ti permette di inserire una pausa nell’esecuzione del flusso del workflow.
È particolarmente utile nelle mappe per il canale telefonico, ad esempio per rallentare l’invio dei messaggi da parte del sistema.

SQL Database Query

Il blocchetto SQL Database Query ti permette di eseguire una query su un database MariaDB o SQL Server e di salvare il risultato in una lista, includendo tutti i campi e i record restituiti.
Il risultato può essere poi utilizzato nel flusso, ad esempio in cicli o in altri blocchetti che elaborano dati.

Ticket

Il blocchetto Ticket ti consente di aprire un nuovo ticket per uno dei servizi che utilizzano il canale Support.
Puoi configurare oggetto e corpo del ticket, che saranno salvati e gestiti direttamente dal sistema.

Condividi documento

Blocchi avanzati

Oppure copia il link

Contenuti

Prenota la tua demo!

Compila il form

Prenota la tua demo!

Compila il form

Prenota la tua demo!​

Compila il form

Subscribe

×
Cancel