Тип питання trigger (також називається acknowledge) відображає твердження з прапорцем. Анкетер повинен відмітити прапорець, щоб підтвердити, що він прочитав та зрозумів твердження, перш ніж форма дозволить продовжити. Жодне значення даних не зберігається — лише те, чи відмічений прапорець.

Базова специфікація XLSForm

typenamelabel
triggerconsent_ackThe respondent has provided verbal informed consent.

Або з використанням псевдоніму acknowledge:

typenamelabel
acknowledgeconsent_ackThe respondent has provided verbal informed consent.

І trigger, і acknowledge еквівалентні — використовуйте той, що документований на вашій платформі.

Використання

Питання trigger/acknowledge зазвичай використовуються для:

  1. Інформована згода — підтвердження, що анкетер отримав згоду перед записом чутливих даних
  2. М’які попередження — попередження про незвичне значення та вимога явного підтвердження перед продовженням
  3. Пункти контрольного списку — підтвердження, що фізичне спостереження завершено (наприклад, “Я безпосередньо спостерігав джерело води”)
  4. Інструкції — примус анкетера підтвердити інструкцію на рівні розділу перед продовженням
  5. Перевірки якості — позначення значень-викидів та вимога до анкетера їх перевірити

Приклад використання

Підтвердження згоди

typenamelabelrequired
triggerconsentThe respondent has given verbal informed consent to participate in this survey.yes

М’яке попередження для значень-викидів

Використовується разом з виразом relevant, щоб показувати trigger лише при введенні підозрілого значення:

typenamelabelrelevantrequired
integerchildrenNumber of children
triggerchildren_confirmYou entered ${children} children. Please verify with the respondent and tap OK to confirm.${children} > 10${children} > 10

Підтвердження інструкції на початку розділу

typenamelabel
triggersection_b_ackSection B: Agricultural Land Use. Ask all questions in this section to the household head only.

Обов’язковість trigger

Додайте required: yes, щоб запобігти просуванню до відмітки прапорця:

typenamelabelrequiredrequired_message
triggersafety_checkAll safety equipment is present and functional.yesYou must confirm before proceeding.

Умовне відображення

Показуйте trigger лише при виконанні умови:

typenamelabelrelevant
select_one yesnohas_wellDoes the household have a well?
triggerwell_observationConfirm you have directly observed the well condition.${has_well} = 'yes'

Відмінність від note

notetrigger
Відображає текстТакТак
Потребує взаємодіїНіТак (потрібно відмітити)
Зберігає даніНіНі (лише OK/відмічено)
Може блокувати прогресНіТак (з required)

Найкращі практики

  1. Тримайте мітки trigger стислими та дієвими — анкетер повинен прочитати та підтвердити за секунди.
  2. Завжди додавайте required: yes, коли підтвердження є обов’язковим.
  3. Використовуйте triggers для перевірок згоди та безпеки, де потрібен аудиторський слід того, що анкетер підтвердив.
  4. Поєднуйте з relevant для умовних м’яких попереджень, щоб trigger з’являвся лише при потребі перевірки значення.

Обмеження

  • Поля trigger не зберігають значущого значення даних — вони лише реєструють, що прапорець відмічено.
  • Віджет trigger відображається як простий прапорець/кнопка на більшості клієнтів; це не повноцінний електронний підпис.
Чи була ця сторінка корисною?