On this page
eye-slash
المخفي
تخزن الحقول المخفية قيماً لا تُعرض أبداً للمستجيب — تُستخدم لتمرير السياق أو تعبئة البيانات مسبقاً أو تخزين النتائج الوسيطة.
يخزن الحقل hidden قيمة لا تُعرض أبداً للمستجيب. بخلاف calculate (الذي يحسب قيمة)، يُستخدم hidden لحمل قيمة مُقدَّمة خارجياً — على سبيل المثال معرّف مهمة أو معرّف أسرة ممرر من نظام آخر أو رمز معدِّد محقون عند تشغيل النموذج.
مواصفة XLSForm الأساسية
| type | name | label |
|---|---|---|
| hidden | household_id |
التسميات غير مطلوبة للحقول المخفية لأنه لا شيء يُصيَّر على الشاشة.
الاستخدامات
تُستخدم الحقول المخفية شائعاً لـ:
- تمرير معرّف مُعيَّن مسبقاً من نظام إدارة الاستطلاع (مثل معرّف الأسرة أو رقم القضية أو رمز المهمة)
- تخزين إصدار النموذج أو بيانات النشر الوصفية
- حقن تكوين خاص بالمعدِّد عند تشغيل النموذج
- نقل البيانات من نموذج أصل إلى نموذج فرعي في سير العمل المرتبطة
- تخزين قيمة مشتقة من معلمات URL عند فتح النموذج عبر رابط ويب
ضبط قيمة افتراضية
النمط الأكثر شيوعاً هو استخدام hidden مع تعبير default حتى تُضبط القيمة عند فتح النموذج:
| type | name | default |
|---|---|---|
| hidden | deployment_code | ‘ZONE_A_2024’ |
| hidden | form_version | ‘3.1’ |
أفضل الممارسات
- استخدم
hidden(وليسcalculate) عندما تكون القيمة محقونة خارجياً ولا يجب إعادة حسابها. - استخدم
calculateعندما تكون القيمة مشتقة من حقول أخرى في النموذج. - اضبط دائماً
defaultإذا كان يجب أن يحتوي الحقل المخفي على قيمة — الحقل المخفي بدون قيمة افتراضية سيكون فارغاً.
القيود
- تُدرَج الحقول المخفية في البيانات المصدَّرة مثل أي حقل آخر.
- لا يمكن عرضها شرطياً — هي دائماً موجودة (لكن غير مرئية).
هل كانت هذه الصفحة مفيدة؟