Ο τύπος ερώτησης trigger (γνωστός επίσης ως acknowledge) εμφανίζει μια δήλωση με πλαίσιο ελέγχου. Ο απογραφέας πρέπει να επιλέξει το πλαίσιο ελέγχου για να επιβεβαιώσει ότι διάβασε και κατανόησε τη δήλωση πριν η φόρμα τους επιτρέψει να συνεχίσουν. Δεν αποθηκεύεται τιμή δεδομένων — μόνο αν επιλέχθηκε το πλαίσιο ελέγχου.

Βασική προδιαγραφή XLSForm

typenamelabel
triggerconsent_ackΟ ερωτώμενος έχει παράσχει προφορική ενημερωμένη συναίνεση.

Ή χρησιμοποιώντας το ψευδώνυμο acknowledge:

typenamelabel
acknowledgeconsent_ackΟ ερωτώμενος έχει παράσχει προφορική ενημερωμένη συναίνεση.

Και τα trigger και acknowledge είναι ισοδύναμα — χρησιμοποιήστε όποιο τεκμηριώνει η πλατφόρμα σας.

Χρήσεις

Οι ερωτήσεις trigger/acknowledge χρησιμοποιούνται συνήθως για:

  1. Ενημερωμένη συναίνεση — επιβεβαίωση ότι ο απογραφέας πήρε συναίνεση πριν καταγράψει ευαίσθητα δεδομένα
  2. Μαλακές ειδοποιήσεις — προειδοποίηση για ασυνήθιστη τιμή και απαίτηση ρητής επιβεβαίωσης πριν συνεχίσει
  3. Στοιχεία ελέγχου λίστας — επιβεβαίωση ότι ολοκληρώθηκε φυσική παρατήρηση
  4. Οδηγίες — αναγκαστική επιβεβαίωση οδηγίας επιπέδου ενότητας πριν συνεχίσει
  5. Έλεγχοι ποιότητας — σήμανση ακραίων τιμών και απαίτηση επαλήθευσης από τον απογραφέα

Παράδειγμα χρήσης

Επιβεβαίωση συναίνεσης

typenamelabelrequired
triggerconsentΟ ερωτώμενος έχει δώσει προφορική ενημερωμένη συναίνεση για συμμετοχή στην έρευνα αυτή.yes

Μαλακή ειδοποίηση για ακραίες τιμές

Χρησιμοποιείται μαζί με έκφραση relevant για εμφάνιση trigger μόνο όταν εισάγεται ύποπτη τιμή:

typenamelabelrelevantrequired
integerchildrenΑριθμός παιδιών
triggerchildren_confirmΕισαγάγατε ${children} παιδιά. Παρακαλώ επαληθεύστε με τον ερωτώμενο και πατήστε OK για επιβεβαίωση.${children} > 10${children} > 10

Επιβεβαίωση οδηγίας στην αρχή ενότητας

typenamelabel
triggersection_b_ackΕνότητα Β: Αγροτική Γη. Υποβάλετε όλες τις ερωτήσεις αυτής της ενότητας μόνο στον αρχηγό νοικοκυριού.

Υποχρεωτικό trigger

Προσθέστε required: yes για αποτροπή προχώρησης μέχρι να επιλεγεί το πλαίσιο:

typenamelabelrequiredrequired_message
triggersafety_checkΌλος ο εξοπλισμός ασφαλείας είναι παρών και λειτουργικός.yesΠρέπει να επιβεβαιώσετε πριν προχωρήσετε.

Υπό συνθήκη εμφάνιση

Εμφανίστε το trigger μόνο όταν πληρούται μια συνθήκη:

typenamelabelrelevant
select_one yesnohas_wellΈχει το νοικοκυριό πηγάδι;
triggerwell_observationΕπιβεβαιώστε ότι παρατηρήσατε άμεσα την κατάσταση του πηγαδιού.${has_well} = 'yes'

Διαφορά από note

notetrigger
Εμφανίζει κείμενοΝαιΝαι
Απαιτεί αλληλεπίδρασηΌχιΝαι (πρέπει να επιλεγεί)
Αποθηκεύει δεδομέναΌχιΌχι (μόνο OK/επιλεγμένο)
Μπορεί να μπλοκάρει πρόοδοΌχιΝαι (με required)

Βέλτιστες πρακτικές

  1. Κρατήστε τις ετικέτες trigger συνοπτικές και εφαρμόσιμες — ο απογραφέας πρέπει να μπορεί να διαβάσει και να επιβεβαιώσει σε δευτερόλεπτα.
  2. Πάντα προσθέτετε required: yes όταν η επιβεβαίωση είναι υποχρεωτική.
  3. Χρησιμοποιήστε triggers για συναίνεση και ελέγχους ασφαλείας όπου χρειάζεται ίχνος ελέγχου.
  4. Συνδυάστε με relevant για υπό συνθήκη μαλακές ειδοποιήσεις.

Περιορισμοί

  • Τα πεδία trigger δεν αποθηκεύουν ουσιαστική τιμή δεδομένων — καταγράφουν μόνο ότι επιλέχθηκε το πλαίσιο.
  • Το widget trigger αποδίδεται ως απλό πλαίσιο ελέγχου/κουμπί στους περισσότερους clients· δεν είναι πλήρης ηλεκτρονική υπογραφή.
Ήταν χρήσιμη αυτή η σελίδα;