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