القيم الافتراضية
تُتيح لك القيم الافتراضية في rtSurvey تعبئة الأسئلة مسبقاً بإجابات عند أول مواجهة المستجيب لها. يمكن أن تُحسّن هذه الميزة بشكل كبير كفاءة الاستطلاع وجودة البيانات من خلال توفير قيم أولية شائعة الاختيار أو تعمل كأمثلة للمدخلات المتوقعة.
الاستخدام الأساسي
لضبط قيمة افتراضية، استخدم عمود default في XLSForm:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | تاريخ الاستطلاع | 2024-07-04 |
| decimal | weight | وزن المستجيب؟ (بالكيلوغرام) | 51.3 |
في هذا المثال، سيُملأ تاريخ الاستطلاع مسبقاً بـ 4 يوليو 2024، وسيبدأ حقل الوزن بـ 51.3 كيلوغرام.
القيم الافتراضية الديناميكية
يدعم rtSurvey القيم الافتراضية الديناميكية باستخدام الدوال:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | أدخل تاريخ وقوع الحدث؟ | today() |
هنا، تضبط دالة today() تلقائياً الافتراضي على التاريخ الحالي.
الميزات الخاصة بـ rtSurvey
القيم الافتراضية السياقية
يوسّع rtSurvey وظيفة الافتراضي بقيم افتراضية سياقية:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | الموقع الحالي | ${current_location} |
يستخدم هذا متغير ${current_location} في rtSurvey لتعبئة الموقع مسبقاً بناءً على GPS الجهاز.
القيم الافتراضية المتتالية
يُتيح rtSurvey القيم الافتراضية المبنية على الإجابات السابقة:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | المدينة | |
| text | district | المنطقة | ${city}-district|
هنا، يُملأ حقل المنطقة مسبقاً بناءً على المدينة المُدخَلة.
الافتراضي في التكرارات
بالنسبة للأسئلة داخل مجموعة تكرار، يُحسَب الافتراضي عند إضافة التكرار:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | زيارات العيادة| |
| date | visit_date| تاريخ الزيارة| ${previous_visit_date} |
| end repeat | | | |
يضبط هذا تاريخ الزيارة الافتراضي على تاريخ الزيارة السابقة.
أفضل الممارسات لاستخدام القيم الافتراضية
- استخدم باعتدال: استخدم القيم الافتراضية فقط حيث تُحسّن الكفاءة أو جودة البيانات بشكل كبير.
- تأكد من الدقة: راجع القيم الافتراضية الثابتة وحدّثها بانتظام.
- اختبر جيداً: خاصةً عند استخدام القيم الافتراضية الديناميكية أو المحسوبة.
- ضع تجربة المستخدم في الاعتبار: تأكد من أن القيم الافتراضية لا تُضلل المستجيبين أو تُدخل تحيزاً.
- وثّق بوضوح: تأكد من أن جميع أعضاء الفريق يفهمون المنطق وراء القيم الافتراضية.
تقنيات الافتراضي المتقدمة
القيم الافتراضية العشوائية
يدعم rtSurvey القيم الافتراضية العشوائية لأنواع أسئلة معينة:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | اختر واحداً: | random(options) |
يختار هذا بشكل عشوائي خياراً افتراضياً من قائمة “options”.
القيم الافتراضية الشرطية
استخدم الملاءمة لضبط قيم افتراضية شرطية:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | حدد | N/A | ${q1} = 'other' |
هنا، “N/A” هي الافتراضي فقط عند اختيار “other” في سؤال سابق.
اعتبارات إدارة البيانات
- تُدرَج القيم الافتراضية في تصديرات البيانات، وعادةً مع علامة تشير إلى أنها كانت قيماً افتراضية.
- تتتبع ميزة سجل التدقيق في rtSurvey متى تُغيَّر القيم الافتراضية من قِبَل المستجيبين.
سلوك التطبيق المحمول
- يدعم تطبيق rtSurvey المحمول جميع وظائف الافتراضي، بما فيها القيم الافتراضية الديناميكية والسياقية.
- قد يؤثر وضع عدم الاتصال على بعض القيم الافتراضية الديناميكية التي تعتمد على بيانات الوقت الفعلي.
القيود المعروفة
- قد تؤثر القيم الافتراضية المحسوبة المعقدة على وقت تحميل النموذج، خاصةً على الأجهزة منخفضة الأداء.
- قد لا تعمل بعض القيم الافتراضية الديناميكية كما هو متوقع في وضع المعاينة.
استكشاف مشكلات القيم الافتراضية
- لا تظهر القيمة الافتراضية: تحقق من أخطاء الصياغة في تعبير الافتراضي.
- قيم غير متوقعة: تحقق من منطق الحساب واختبر بسيناريوهات متنوعة.
- مشكلات في الأداء: حسّن حسابات الافتراضي المعقدة أو فكر في مناهج بديلة.