Trigger / Acknowledge
A trigger kérdések olyan nyilatkozatot jelenítenek meg, amelyet a kérdezőbiztosnak kifejezetten el kell fogadnia a folytatás előtt.
A trigger (más néven acknowledge) kérdéstípus egy nyilatkozatot jelenít meg jelölőnégyzettel. A kérdezőbiztosnak be kell jelölnie a jelölőnégyzetet, hogy megerősítse: elolvasta és megértette a nyilatkozatot, mielőtt az űrlap továbblép. Nem tárol adatértéket – csak azt, hogy a jelölőnégyzetet bejelölték-e.
Alapvető XLSForm-specifikáció
| type | name | label |
|---|---|---|
| trigger | consent_ack | A válaszadó szóbeli tájékozott hozzájárulást adott. |
Vagy az acknowledge alias segítségével:
| type | name | label |
|---|---|---|
| acknowledge | consent_ack | A válaszadó szóbeli tájékozott hozzájárulást adott. |
Mind a trigger, mind az acknowledge egyenértékű – azt használja, amelyiket a platformja dokumentálja.
Felhasználási területek
A trigger/acknowledge kérdések általánosan használt területei:
- Tájékozott hozzájárulás – annak megerősítése, hogy a kérdezőbiztos megkapta a hozzájárulást az érzékeny adatok rögzítése előtt
- Figyelmeztetések – szokatlan értékről szóló figyelmeztetés, explicit megerősítés kérése a folytatás előtt
- Ellenőrzőlista-elemek – fizikai megfigyelés elvégzésének megerősítése (pl. „Közvetlenül megvizsgáltam a vízforrást")
- Utasítások – a kérdezőbiztos kényszerítése arra, hogy tudomásul vegyen egy szakasz szintű utasítást a folytatás előtt
- Minőség-ellenőrzések – kiugró értékek megjelölése és a kérdezőbiztos általi ellenőrzés megkövetelése
Példa
Hozzájárulás elismerése
| type | name | label | required |
|---|---|---|---|
| trigger | consent | A válaszadó szóbeli tájékozott hozzájárulást adott a felmérésben való részvételhez. | yes |
Figyelmeztetés kiugró értékekre
Egy relevant kifejezéssel kombinálva, hogy a trigger csak gyanús értékek beírásakor jelenjen meg:
| type | name | label | relevant | required |
|---|---|---|---|---|
| integer | children | Gyermekek száma | ||
| trigger | children_confirm | ${children} gyermeket adott meg. Kérjük, ellenőrizze a válaszadóval, és az OK gombbal erősítse meg. | ${children} > 10 | ${children} > 10 |
Utasítás elismerése szakasz elején
| type | name | label |
|---|---|---|
| trigger | section_b_ack | B. szakasz: Mezőgazdasági földhasználat. A szakasz összes kérdését kizárólag a háztartásfőhöz intézze. |
A trigger kötelezővé tétele
Adja hozzá a required: yes értéket, hogy megakadályozza a továbbhaladást a jelölőnégyzet bejelölése nélkül:
| type | name | label | required | required_message |
|---|---|---|---|---|
| trigger | safety_check | Minden biztonsági felszerelés jelen van és működőképes. | yes | A folytatás előtt meg kell erősítenie. |
Feltételes megjelenítés
A trigger megjelenítése csak feltétel teljesülésekor:
| type | name | label | relevant |
|---|---|---|---|
| select_one yesno | has_well | Van-e a háztartásnak kútja? | |
| trigger | well_observation | Erősítse meg, hogy közvetlenül megvizsgálta a kút állapotát. | ${has_well} = 'yes' |
Különbség a note típustól
note | trigger | |
|---|---|---|
| Szöveget jelenít meg | Igen | Igen |
| Interakciót igényel | Nem | Igen (be kell jelölni) |
| Adatot tárol | Nem | Nem (csak OK/bejelölve) |
| Blokkolhatja a haladást | Nem | Igen (required esetén) |
Bevált módszerek
- Tartsa röviden és cselekvésre ösztönzően a trigger feliratait – a kérdezőbiztosnak másodpercek alatt el kell tudnia olvasni és megerősíteni.
- Mindig adja hozzá a
required: yesértéket, ha az elismerés kötelező. - Használjon trigger elemeket hozzájárulási és biztonsági ellenőrzéseknél, ahol auditnaplóra van szükség arról, hogy a kérdezőbiztos megerősítette.
- Kombináljon
relevantfeltétellel feltételes figyelmeztetésekhez, hogy a trigger csak akkor jelenjen meg, ha egy értéket ellenőrizni kell.
Korlátozások
- A trigger mezők nem tárolnak értelmes adatértéket – csak azt rögzítik, hogy a jelölőnégyzetet bejelölték.
- A trigger widget a legtöbb kliensen egyszerű jelölőnégyzetként/gombként jelenik meg; nem teljes értékű elektronikus aláírás.