O tipo de pergunta trigger (também chamado acknowledge) exibe uma declaração com uma caixa de verificação. O enumerador deve marcar a caixa de verificação para confirmar que leu e compreendeu a declaração antes de o formulário lhes permitir continuar. Nenhum valor de dados é armazenado — apenas se a caixa de verificação foi marcada.

Especificação XLSForm Básica

typenamelabel
triggerconsent_ackO respondente deu consentimento informado verbal.

Ou usando o alias acknowledge:

typenamelabel
acknowledgeconsent_ackO respondente deu consentimento informado verbal.

Tanto trigger como acknowledge são equivalentes — use o que a sua plataforma documenta.

Utilizações

As perguntas trigger/acknowledge são comummente usadas para:

  1. Consentimento informado — confirmar que o enumerador obteve consentimento antes de registar dados sensíveis
  2. Alertas suaves — avisar sobre um valor invulgar e exigir confirmação explícita antes de prosseguir
  3. Itens de lista de verificação — confirmar que uma observação física foi concluída (por ex., “Observei a fonte de água diretamente”)
  4. Instruções — forçar o enumerador a reconhecer uma instrução ao nível de secção antes de continuar
  5. Verificações de qualidade — sinalizar valores atípicos e exigir que o enumerador os verifique

Exemplo de Utilização

Reconhecimento de consentimento

typenamelabelrequired
triggerconsentO respondente deu consentimento informado verbal para participar neste inquérito.yes

Alerta suave para valores atípicos

Usado juntamente com uma expressão relevant para mostrar o trigger apenas quando é introduzido um valor suspeito:

typenamelabelrelevantrequired
integerchildrenNúmero de filhos
triggerchildren_confirmIntroduziu ${children} filhos. Por favor verifique com o respondente e toque em OK para confirmar.${children} > 10${children} > 10

Reconhecimento de instrução no início de secção

typenamelabel
triggersection_b_ackSecção B: Uso Agrícola da Terra. Faça todas as perguntas desta secção apenas ao chefe do agregado familiar.

Tornar o trigger obrigatório

Adicione required: yes para impedir o avanço até que a caixa seja marcada:

typenamelabelrequiredrequired_message
triggersafety_checkTodo o equipamento de segurança está presente e funcional.yesDeve confirmar antes de prosseguir.

Exibição condicional

Mostre o trigger apenas quando uma condição é satisfeita:

typenamelabelrelevant
select_one yesnohas_wellO agregado familiar tem um poço?
triggerwell_observationConfirme que observou diretamente as condições do poço.${has_well} = 'yes'

Diferença em relação a note

notetrigger
Exibe textoSimSim
Requer interaçãoNãoSim (deve marcar)
Armazena dadosNãoNão (apenas OK/marcado)
Pode bloquear progressoNãoSim (com required)

Melhores Práticas

  1. Mantenha as etiquetas do trigger concisas e acionáveis — o enumerador deve conseguir ler e confirmar em segundos.
  2. Adicione sempre required: yes quando o reconhecimento é obrigatório.
  3. Use triggers para consentimento e verificações de segurança onde precisa de um registo de auditoria de que o enumerador confirmou.
  4. Combine com relevant para alertas suaves condicionais para que o trigger apareça apenas quando um valor precisa de verificação.

Limitações

  • Os campos trigger não armazenam um valor de dados significativo — apenas registam que a caixa foi marcada.
  • O widget trigger é renderizado como uma caixa de verificação/botão simples na maioria dos clientes; não é uma assinatura eletrónica completa.
Esta página foi útil?