يعرض نوع سؤال trigger (المعروف أيضاً بـ acknowledge) عبارة مع خانة اختيار. يجب على المعداد تحديد خانة الاختيار لتأكيد أنه قرأ وفهم العبارة قبل أن يسمح النموذج بالمتابعة. لا تُخزَّن أي قيمة بيانات — فقط ما إذا كانت خانة الاختيار قد حُدِّدت.

مواصفة XLSForm الأساسية

typenamelabel
triggerconsent_ackThe respondent has provided verbal informed consent.

أو باستخدام الاسم المستعار acknowledge:

typenamelabel
acknowledgeconsent_ackThe respondent has provided verbal informed consent.

كل من trigger وacknowledge متكافئان — استخدم أيهما توثقه منصتك.

الاستخدامات

تُستخدم أسئلة التأكيد/الإقرار بشكل شائع لـ:

  1. الموافقة المستنيرة — تأكيد حصول المعداد على الموافقة قبل تسجيل البيانات الحساسة
  2. التنبيهات اللطيفة — التحذير من قيمة غير معتادة والمطالبة بتأكيد صريح قبل المتابعة
  3. عناصر قائمة التحقق — تأكيد اكتمال ملاحظة جسدية (مثل “لقد لاحظت مصدر المياه مباشرة”)
  4. التعليمات — إجبار المعداد على الإقرار بتعليمات مستوى القسم قبل المتابعة
  5. فحوصات الجودة — الإشارة إلى القيم الشاذة وطلب تحقق المعداد منها

أمثلة الاستخدام

إقرار الموافقة

typenamelabelrequired
triggerconsentThe respondent has given verbal informed consent to participate in this survey.yes

تنبيه لطيف لقيم شاذة

يُستخدم مع تعبير relevant لعرض التأكيد فقط عند إدخال قيمة مشبوهة:

typenamelabelrelevantrequired
integerchildrenNumber of children
triggerchildren_confirmYou entered ${children} children. Please verify with the respondent and tap OK to confirm.${children} > 10${children} > 10

إقرار التعليمات في بداية القسم

typenamelabel
triggersection_b_ackSection B: Agricultural Land Use. Ask all questions in this section to the household head only.

جعل التأكيد إلزامياً

أضف required: yes لمنع التقدم حتى يتم تحديد خانة الاختيار:

typenamelabelrequiredrequired_message
triggersafety_checkAll safety equipment is present and functional.yesYou must confirm before proceeding.

العرض الشرطي

اعرض التأكيد فقط عند استيفاء شرط معين:

typenamelabelrelevant
select_one yesnohas_wellDoes the household have a well?
triggerwell_observationConfirm you have directly observed the well condition.${has_well} = 'yes'

الفرق بين note وtrigger

notetrigger
يعرض نصاًنعمنعم
يتطلب تفاعلاًلانعم (يجب التحديد)
يخزن بياناتلالا (فقط موافق/محدد)
يمكنه حجب التقدملانعم (مع required)

أفضل الممارسات

  1. اجعل نصوص التأكيد موجزة وقابلة للتنفيذ — يجب أن يتمكن المعداد من القراءة والتأكيد في ثوانٍ.
  2. أضف دائماً required: yes عندما يكون الإقرار إلزامياً.
  3. استخدم التأكيدات لفحوصات الموافقة والسلامة حيث تحتاج إلى مسار تدقيق يؤكد موافقة المعداد.
  4. اجمع مع relevant للتنبيهات اللطيفة الشرطية بحيث يظهر التأكيد فقط عندما تحتاج قيمة إلى التحقق منها.

القيود

  • لا تخزن حقول التأكيد قيمة بيانات ذات معنى — فقط تسجل أن خانة الاختيار قد حُدِّدت.
  • تُقدَّم أداة التأكيد كخانة اختيار/زر بسيط على معظم العملاء؛ وليست توقيعاً إلكترونياً كاملاً.
هل كانت هذه الصفحة مفيدة؟