Klausimo tipas trigger (taip pat vadinamas acknowledge) rodo teiginį su žymimuoju langeliu. Surašytojas turi pažymėti langelį, patvirtindamas, kad perskaitė ir suprato teiginį, prieš leidžiant tęsti formą. Duomenų reikšmė nesaugoma — tik tai, ar langelis buvo pažymėtas.

Pagrindinė XLSForm specifikacija

typenamelabel
triggerconsent_ackRespondentas davė žodinį informuotą sutikimą.

Arba naudojant acknowledge pseudonimą:

typenamelabel
acknowledgeconsent_ackRespondentas davė žodinį informuotą sutikimą.

trigger ir acknowledge yra lygiaverčiai — naudokite tą, kurį dokumentuoja jūsų platforma.

Naudojimo atvejai

Trigger/acknowledge klausimai dažnai naudojami:

  1. Informuotam sutikimui — patvirtinti, kad surašytojas gavo sutikimą prieš įrašant jautrius duomenis
  2. Švelniam įspėjimui — perspėti apie neįprastą reikšmę ir reikalauti aiškaus patvirtinimo prieš tęsiant
  3. Kontrolinio sąrašo elementams — patvirtinti, kad fizinis stebėjimas buvo atliktas (pvz., „Aš tiesiogiai stebėjau vandens šaltinį")
  4. Instrukcijoms — priversti surašytoją patvirtinti sekcijų lygio instrukciją prieš tęsiant
  5. Kokybės patikrinimams — pažymėti netipinius dydžius ir reikalauti surašytojo juos patikrinti

Naudojimo pavyzdžiai

Sutikimo patvirtinimas

typenamelabelrequired
triggerconsentRespondentas davė žodinį informuotą sutikimą dalyvauti šioje apklausoje.yes

Švelnusis įspėjimas dėl netipiškų reikšmių

Naudojama kartu su relevant išraiška, kad trigger rodytų tik tada, kai įvedama įtartina reikšmė:

typenamelabelrelevantrequired
integerchildrenVaikų skaičius
triggerchildren_confirmĮvedėte ${children} vaikų. Patikrinkite su respondentu ir spustelėkite Gerai patvirtinti.${children} > 10${children} > 10

Instrukcijų patvirtinimas sekcijos pradžioje

typenamelabel
triggersection_b_ackB sekcija: Žemės ūkio žemės naudojimas. Visus šios sekcijos klausimus užduokite tik namų ūkio galvai.

Trigger padarymas privalomas

Pridėkite required: yes, kad neleidžiama tęsti, kol langelis nepažymėtas:

typenamelabelrequiredrequired_message
triggersafety_checkVisa saugos įranga yra ir veikia.yesPrieš tęsdami turite patvirtinti.

Sąlyginis rodymas

Rodykite trigger tik tada, kai sąlyga yra tenkinama:

typenamelabelrelevant
select_one yesnohas_wellAr namų ūkis turi šulinį?
triggerwell_observationPatvirtinkite, kad tiesiogiai stebėjote šulinio būklę.${has_well} = 'yes'

Skirtumas nuo note

notetrigger
Rodo tekstąTaipTaip
Reikalauja sąveikosNeTaip (reikia pažymėti)
Saugo duomenisNeNe (tik Gerai/pažymėta)
Gali blokuoti tęsimąNeTaip (su required)

Geriausios praktikos

  1. Laikykite trigger etiketes glaustomis ir veiksmingomis — surašytojas turėtų galėti perskaityti ir patvirtinti per kelias sekundes.
  2. Visada pridėkite required: yes, kai patvirtinimas yra privalomas.
  3. Naudokite trigger sutikimui ir saugos patikrinimams, kur reikia audito pėdsako, kad surašytojas patvirtino.
  4. Derinkite su relevant sąlyginiam švelniam įspėjimui, kad trigger rodytų tik tada, kai reikšmė reikalauja patikrinimo.

Apribojimai

  • Trigger laukai nesaugo prasmingos duomenų reikšmės — jie tik fiksuoja, kad langelis buvo pažymėtas.
  • Trigger valdiklis daugelyje klientų atvaizduojamas kaip paprastas žymimasis langelis/mygtukas; tai nėra visavertis elektroninis parašas.
Ar šis puslapis buvo naudingas?