El tipo de pregunta trigger (también llamado acknowledge) muestra una declaración con una casilla de verificación. El encuestador debe marcar la casilla para confirmar que ha leído y comprendido la declaración antes de que el formulario le permita continuar. No se almacena ningún valor de datos — solo si la casilla fue marcada.

Especificación básica de XLSForm

typenamelabel
triggerconsent_ackEl encuestado ha proporcionado consentimiento informado verbal.

O usando el alias acknowledge:

typenamelabel
acknowledgeconsent_ackEl encuestado ha proporcionado consentimiento informado verbal.

Tanto trigger como acknowledge son equivalentes; use el que su plataforma documente.

Usos

Las preguntas de trigger/reconocimiento se usan comúnmente para:

  1. Consentimiento informado — confirmar que el encuestador obtuvo el consentimiento antes de registrar datos sensibles
  2. Alertas suaves — advertir sobre un valor inusual y requerir confirmación explícita antes de continuar
  3. Elementos de lista de verificación — confirmar que se completó una observación física (p. ej., “He observado la fuente de agua directamente”)
  4. Instrucciones — obligar al encuestador a reconocer una instrucción a nivel de sección antes de continuar
  5. Controles de calidad — marcar valores atípicos y requerir que el encuestador los verifique

Ejemplo de uso

Reconocimiento de consentimiento

typenamelabelrequired
triggerconsentEl encuestado ha dado consentimiento informado verbal para participar en esta encuesta.yes

Alerta suave para valores atípicos

Se usa junto con una expresión relevant para mostrar el trigger solo cuando se ingresa un valor sospechoso:

typenamelabelrelevantrequired
integerchildrenNúmero de hijos
triggerchildren_confirmIngresó ${children} hijos. Por favor verifique con el encuestado y toque OK para confirmar.${children} > 10${children} > 10

Reconocimiento de instrucción al inicio de sección

typenamelabel
triggersection_b_ackSección B: Uso del suelo agrícola. Haga todas las preguntas de esta sección solo al jefe del hogar.

Hacer el trigger requerido

Agregue required: yes para evitar avanzar hasta que se marque la casilla:

typenamelabelrequiredrequired_message
triggersafety_checkTodo el equipo de seguridad está presente y funcional.yesDebe confirmar antes de continuar.

Visualización condicional

Mostrar el trigger solo cuando se cumpla una condición:

typenamelabelrelevant
select_one yesnohas_well¿El hogar tiene un pozo?
triggerwell_observationConfirme que ha observado directamente el estado del pozo.${has_well} = 'yes'

Diferencia con note

notetrigger
Muestra texto
Requiere interacciónNoSí (debe marcar)
Almacena datosNoNo (solo OK/marcado)
Puede bloquear el progresoNoSí (con required)

Mejores prácticas

  1. Mantenga las etiquetas del trigger concisas y accionables; el encuestador debe poder leer y confirmar en segundos.
  2. Siempre agregue required: yes cuando el reconocimiento sea obligatorio.
  3. Use triggers para consentimiento y controles de seguridad donde necesite un rastro de auditoría de que el encuestador confirmó.
  4. Combine con relevant para alertas suaves condicionales de modo que el trigger solo aparezca cuando un valor necesite verificación.

Limitaciones

  • Los campos trigger no almacenan un valor de datos significativo; solo registran que la casilla fue marcada.
  • El widget trigger se renderiza como una casilla de verificación/botón simple en la mayoría de los clientes; no es una firma electrónica completa.
¿Fue útil esta página?