Typ pytania trigger (zwany też acknowledge) wyświetla oświadczenie z polem wyboru. Ankieter musi zaznaczyć pole, aby potwierdzić przeczytanie i zrozumienie oświadczenia, zanim formularz pozwoli mu kontynuować. Żadna wartość danych nie jest przechowywana — zapisywany jest jedynie fakt zaznaczenia pola.

Podstawowa specyfikacja XLSForm

typenamelabel
triggerconsent_ackRespondent wyraził ustną świadomą zgodę.

Lub używając aliasu acknowledge:

typenamelabel
acknowledgeconsent_ackRespondent wyraził ustną świadomą zgodę.

Zarówno trigger, jak i acknowledge są równoważne — użyj tego, który dokumentuje Twoja platforma.

Zastosowania

Pytania trigger/acknowledge są powszechnie stosowane do:

  1. Świadomej zgody — potwierdzenie uzyskania zgody przez ankietera przed rejestrowaniem wrażliwych danych
  2. Miękkich alertów — ostrzeżenie o nietypowej wartości i wymaganie wyraźnego potwierdzenia przed kontynuowaniem
  3. Pozycji listy kontrolnej — potwierdzenie zakończenia fizycznej obserwacji (np. „Bezpośrednio obserwowałem źródło wody")
  4. Instrukcji — zmuszenie ankietera do potwierdzenia instrukcji na poziomie sekcji przed kontynuowaniem
  5. Kontroli jakości — oznaczanie wartości odstających i wymaganie ich weryfikacji przez ankietera

Przykłady użycia

Potwierdzenie zgody

typenamelabelrequired
triggerconsentRespondent wyraził ustną świadomą zgodę na udział w badaniu.yes

Miękki alert dla wartości odstających

Używany razem z wyrażeniem relevant, aby wyświetlać trigger tylko przy podejrzanej wartości:

typenamelabelrelevantrequired
integerchildrenLiczba dzieci
triggerchildren_confirmWpisałeś ${children} dzieci. Zweryfikuj z respondentem i dotknij OK, aby potwierdzić.${children} > 10${children} > 10

Potwierdzenie instrukcji na początku sekcji

typenamelabel
triggersection_b_ackSekcja B: Użytkowanie gruntów rolnych. Zadaj wszystkie pytania w tej sekcji wyłącznie głowie gospodarstwa domowego.

Uczynienie triggera wymaganym

Dodaj required: yes, aby uniemożliwić przejście dalej do momentu zaznaczenia pola:

typenamelabelrequiredrequired_message
triggersafety_checkCały sprzęt bezpieczeństwa jest obecny i sprawny.yesMusisz potwierdzić przed kontynuowaniem.

Warunkowe wyświetlanie

Wyświetl trigger tylko po spełnieniu warunku:

typenamelabelrelevant
select_one yesnohas_wellCzy gospodarstwo ma studnię?
triggerwell_observationPotwierdź, że bezpośrednio obserwowałeś stan studni.${has_well} = 'yes'

Różnica od note

notetrigger
Wyświetla tekstTakTak
Wymaga interakcjiNieTak (trzeba zaznaczyć)
Przechowuje daneNieNie (tylko OK/zaznaczono)
Może blokować postępNieTak (z required)

Najlepsze praktyki

  1. Utrzymuj etykiety triggera zwięzłe i zorientowane na działanie — ankieter powinien być w stanie przeczytać i potwierdzić w kilka sekund.
  2. Zawsze dodawaj required: yes, gdy potwierdzenie jest obowiązkowe.
  3. Używaj triggerów do zgody i kontroli bezpieczeństwa tam, gdzie potrzebny jest ślad audytu potwierdzający potwierdzenie przez ankietera.
  4. Łącz z relevant dla warunkowych miękkich alertów, aby trigger pojawiał się tylko wtedy, gdy wartość wymaga weryfikacji.

Ograniczenia

  • Pola trigger nie przechowują wartości danych — rejestrują jedynie fakt zaznaczenia pola.
  • Widget trigger renderuje się jako proste pole wyboru/przycisk w większości klientów — nie jest to pełny podpis elektroniczny.
Czy ta strona była pomocna?