trigger (kutsutaan myös acknowledge)-kysymystyyppi näyttää lausuman valintaruudun kanssa. Luetteloijan on rastittava valintaruutu vahvistaakseen lukeneensa ja ymmärtäneensä lausuman ennen kuin lomake antaa heidän jatkaa. Mitään data-arvoa ei tallenneta — vain se, onko valintaruutu rastitettu.

XLSForm-perusmäärittely

typenamelabel
triggerconsent_ackVastaaja on antanut suullisen tietoisen suostumuksensa.

Tai acknowledge-aliaksen avulla:

typenamelabel
acknowledgeconsent_ackVastaaja on antanut suullisen tietoisen suostumuksensa.

Sekä trigger että acknowledge ovat vastaavia — käytä kumpaa tahansa, jonka alustasi dokumentoi.

Käyttötarkoitukset

Trigger/acknowledge-kysymyksiä käytetään yleisesti:

  1. Tietoinen suostumus — vahvistaa, että luetteloija sai suostumuksen ennen arkaluonteisten tietojen tallentamista
  2. Pehmeät varoitukset — varoittaa epätavallisesta arvosta ja vaatii nimenomaista vahvistusta ennen jatkamista
  3. Tarkistuslistaerien — vahvistaa, että fyysinen havainto on tehty (esim. “Olen suoraan havainnut vesilähteen”)
  4. Ohjeet — pakottaa luetteloijan vahvistamaan osiotason ohjeen ennen jatkamista
  5. Laaduntarkistukset — merkitsee poikkeavat arvot ja vaatii luetteloijaa tarkistamaan ne

Esimerkkikäyttö

Suostumuksen vahvistaminen

typenamelabelrequired
triggerconsentVastaaja on antanut suullisen tietoisen suostumuksensa osallistua tähän kyselyyn.yes

Pehmeä hälytys poikkeavista arvoista

Käytetään relevant-lausekkeen kanssa näyttämään trigger vain, kun epäilyttävä arvo syötetään:

typenamelabelrelevantrequired
integerchildrenLasten lukumäärä
triggerchildren_confirmSyötit ${children} lasta. Tarkista vastaajan kanssa ja napauta OK vahvistaaksesi.${children} > 10${children} > 10

Ohjeen vahvistaminen osion alussa

typenamelabel
triggersection_b_ackOsio B: Maatalousmaankäyttö. Esitä kaikki tämän osion kysymykset vain kotitalouden päälle.

Triggerin pakolliseksi tekeminen

Lisää required: yes estääksesi etenemisen ennen kuin ruutu on rastitettu:

typenamelabelrequiredrequired_message
triggersafety_checkKaikki turvalaitteet ovat läsnä ja toimivat.yesSinun on vahvistettava ennen jatkamista.

Ehdollinen näyttö

Näytä trigger vain, kun ehto täyttyy:

typenamelabelrelevant
select_one yesnohas_wellOnko kotitaloudella kaivo?
triggerwell_observationVahvista, että olet suoraan havainnut kaivon kunnon.${has_well} = 'yes'

Ero note-tyyppiin

notetrigger
Näyttää tekstiäKylläKyllä
Vaatii vuorovaikutuksenEiKyllä (täytyy rastittaa)
Tallentaa tietojaEiEi (vain OK/rastitettu)
Voi estää etenemistäEiKyllä (kanssa required)

Parhaat käytännöt

  1. Pidä trigger-otsikot tiiviinä ja toimintaa ohjaavina — luetteloijan tulisi pystyä lukemaan ja vahvistamaan sekunneissa.
  2. Lisää aina required: yes, kun vahvistus on pakollinen.
  3. Käytä triggereita suostumukseen ja turvallisuustarkistuksiin, joissa tarvitaan tarkastusketju siitä, että luetteloija on vahvistanut.
  4. Yhdistä relevant-sarakkeeseen ehdollisia pehmeitä hälytyksiä varten, jotta trigger näkyy vain silloin, kun arvo tarvitsee tarkistuksen.

Rajoitukset

  • Trigger-kentät eivät tallenna merkityksellistä data-arvoa — ne vain rekisteröivät, että ruutu rastittiin.
  • Trigger-widget renderöidään yksinkertaisena valintaruutuna/painikkeena useimmissa asiakkaissa; se ei ole täydellinen sähköinen allekirjoitus.
Oliko tämä sivu hyödyllinen?