Con Cadulis, puoi andare ben oltre la semplice raccolta di dati.
I moduli complessi permettono di adattare i campi a ogni contesto di intervento, di richiamare automaticamente informazioni (tramite variabili dinamiche) e di condizionare la visualizzazione dei campi in base alle risposte precedenti.
Questa guida ti accompagna passo dopo passo nella creazione di un modulo avanzato:
- Visualizzazione condizionale
- Variabili dinamiche
- Campi invisibili
soddisfazione_cliente
)Verrai reindirizzato alla pagina “Modifica un campo”:
Nella pop-up:
Puoi poi definire un operatore logico E / O se sono presenti più condizioni.
cliente_soddisfatto
con i valori Sì / No,Le variabili permettono di visualizzare automaticamente informazioni in un modulo:
💡 Clicca sull’icona “Sostituzioni” nell’interfaccia per scoprire tutte le variabili disponibili.
Le variabili sono racchiuse tra parentesi graffe {...}
e possono essere inserite in:
Sono utilizzabili in campi visibili, condizionali o nascosti.
Codice | Visualizza… | Esempio |
---|---|---|
{system.dateTimeNow} |
Data e ora attuali | Firma con data e ora |
{system.isEnvironmentProduction} |
yes / niente | Per distinguere test / produzione |
{intervention.*}
Esempi:
{intervention.reference}
– Riferimento dell’intervento{intervention.date.dayOfWeek}
– Giorno della settimana{intervention.title}
– Titolo dell’intervento{intervention.durationSeconds}
– Durata in secondi{intervention.businessUnit.name}
– BU associata{intervention.address}
{intervention.address.zipCode}
– CAP{intervention.address.latitude}
/ {longitude}
– Coordinate GPS{intervention.customer.*}
{intervention.customer.name}
– Nome{intervention.customer.email}
– Email{intervention.customer.custom.niveau_confiance}
– Campi personalizzati cliente{intervention.assignedUsers.*}
{intervention.assignedUsers.name}
– Nome completo{intervention.assignedUsers.email}
– Email{intervention.report.*}
{intervention.report.status}
– OK / KO{intervention.report.comment}
– Commento finale{intervention.parent.date}
– Data della missione principale{intervention.container.*}
– Info di una missione “contenitore”{user.*}
{user.firstName}
/ {user.lastName}
{user.email}
Durante l’aggiunta di un campo, seleziona Campo nascosto.
Questo campo sarà:
💡 Ideale per trasferire valori tra attività e chiusura senza disturbare l’interfaccia utente.
Campo riepilogativo:
Intervento del {intervention.date} per {intervention.customer.name}
Nome dell’operatore predefinito:
Valore predefinito = {intervention.assignedUsers.name}
Simbolo in base alla risposta:
{condition,champ_sécurité,OK,✓,✗}
Anonimizzare un dato:
{ano,customer.email}
✔️ Crea prima i campi di controllo (es. Sì / No) prima dei campi condizionali
✔️ Dai codici leggibili ai tuoi campi (controllo_sicurezza
)
✔️ Testa il tuo modulo con il pulsante Testa
✔️ Usa separatori orizzontali per organizzare i blocchi