Il tipo di domanda trigger (chiamato anche acknowledge) visualizza una dichiarazione con una casella di controllo. L’enumeratore deve spuntare la casella per confermare di aver letto e compreso la dichiarazione prima che il modulo consenta di continuare. Non viene memorizzato alcun valore dati — solo se la casella è stata spuntata.

Specifica XLSForm di base

typenamelabel
triggerconsent_ackIl rispondente ha fornito il consenso informato verbale.

O usando l’alias acknowledge:

typenamelabel
acknowledgeconsent_ackIl rispondente ha fornito il consenso informato verbale.

Sia trigger che acknowledge sono equivalenti — usa quello che documenta la tua piattaforma.

Utilizzi

Le domande trigger/acknowledge sono comunemente usate per:

  1. Consenso informato — confermare che l’enumeratore ha ottenuto il consenso prima di registrare dati sensibili
  2. Avvisi non bloccanti — avvisare di un valore insolito e richiedere una conferma esplicita prima di procedere
  3. Elementi di checklist — confermare che è stata completata un’osservazione fisica (es. “Ho osservato direttamente la fonte d’acqua”)
  4. Istruzioni — forzare l’enumeratore a riconoscere un’istruzione a livello di sezione prima di continuare
  5. Controlli di qualità — segnalare valori anomali e richiedere all’enumeratore di verificarli

Esempio di utilizzo

Riconoscimento del consenso

typenamelabelrequired
triggerconsentIl rispondente ha dato il consenso informato verbale a partecipare a questo sondaggio.yes

Avviso non bloccante per valori anomali

Usato insieme a un’espressione relevant per mostrare il trigger solo quando viene inserito un valore sospetto:

typenamelabelrelevantrequired
integerchildrenNumero di figli
triggerchildren_confirmHai inserito ${children} figli. Verifica con il rispondente e tocca OK per confermare.${children} > 10${children} > 10

Riconoscimento delle istruzioni all’inizio della sezione

typenamelabel
triggersection_b_ackSezione B: Uso agricolo del suolo. Poni tutte le domande di questa sezione solo al capofamiglia.

Rendere il trigger obbligatorio

Aggiungi required: yes per impedire di avanzare finché la casella non è spuntata:

typenamelabelrequiredrequired_message
triggersafety_checkTutto l’equipaggiamento di sicurezza è presente e funzionante.yesÈ necessario confermare prima di procedere.

Visualizzazione condizionale

Mostra il trigger solo quando una condizione è soddisfatta:

typenamelabelrelevant
select_one yesnohas_wellLa famiglia ha un pozzo?
triggerwell_observationConferma di aver osservato direttamente le condizioni del pozzo.${has_well} = 'yes'

Differenza da note

notetrigger
Visualizza testo
Richiede interazioneNoSì (deve spuntare)
Memorizza datiNoNo (solo OK/spuntato)
Può bloccare l’avanzamentoNoSì (con required)

Best practice

  1. Mantieni le etichette del trigger concise e operative — l’enumeratore dovrebbe essere in grado di leggere e confermare in pochi secondi.
  2. Aggiungi sempre required: yes quando il riconoscimento è obbligatorio.
  3. Usa i trigger per i consensi e i controlli di sicurezza dove hai bisogno di un audit trail che l’enumeratore abbia confermato.
  4. Combina con relevant per gli avvisi condizionali non bloccanti in modo che il trigger appaia solo quando un valore necessita di verifica.

Limitazioni

  • I campi trigger non memorizzano un valore dati significativo — registrano solo che la casella è stata spuntata.
  • Il widget trigger viene visualizzato come una semplice casella di controllo/pulsante sulla maggior parte dei client; non è una firma elettronica completa.
Questa pagina è stata utile?