إنشاء نموذج
إنشاء نموذج أو استيراده من XLSForm، وأنواع الأسئلة الواحد والعشرون، وما يمكنك ضبطه في كل سؤال، والأقسام والأقسام المتكررة.
النماذج هي المكان الذي تصمم فيه استبيانك الخاص ثم تجمع الإجابات عنه. تنشئ النموذج مرة واحدة وتنشره، وبعدها يستطيع فريقك ملأه داخل مساحة العمل، بينما يجيب أشخاص من خارج منظمتك عن النموذج نفسه عبر رابط عام.
بدء نموذج جديد
يبدأ النموذج الجديد فارغًا. تضيف أسئلته واحدًا تلو الآخر في أداة الإنشاء، من تبويب «التصميم» في النموذج، أو تستورد استبيانًا كاملًا من مصنف XLSForm.
- افتح النماذج من قائمة مساحة العمل وأنشئ نموذجًا.
- افتح النموذج الجديد واختر "إنشاء".
- أضف سؤالًا، واختر نوعه، واملأ إعداداته، واحفظه. وكرر ذلك حتى يكتمل الاستبيان.
يتطلب الإنشاء صلاحية تعديل النماذج. وتوجد أداة الإنشاء على عنوان بهذا الشكل: /forms/<id>/build/
أنواع الأسئلة الواحد والعشرون
ينتمي كل سؤال إلى نوع من واحد وعشرين نوعًا، ويحدد النوع ما يراه المجيب وما تخزّنه المنصة معًا. اختر النوع أولًا، لأنه يحدد أي الإعدادات أدناه تظهر.
وهناك أيضًا الملاحظة، التي تعرض نصًا مثل تعليمات أو فقرة موافقة ولا تسجّل أي إجابة.
يمكن عرض الملاحظة مع السؤال الذي يليها: عند تعديل الملاحظة، حدّد «اعرض هذه الملاحظة مع السؤال التالي». تظهر الملاحظة عندئذٍ في البطاقة نفسها مع ذلك السؤال، حتى في وضع خطوة بخطوة، ويقرؤها قارئ الشاشة مع السؤال. أما الملاحظة التي لها شرط عرض خاص بها، والملاحظة داخل مجموعة متكررة، والملاحظة التي تليها ملاحظة أخرى، فتبقى كل منها في بطاقة خاصة بها.
| الفئة | الأنواع المتاحة |
|---|---|
| النصوص والأرقام والتواريخ | نص قصير؛ نص طويل / فقرة؛ رقم؛ رقم هاتف؛ رقم هاتف محمول؛ تاريخ |
| الخيارات | زر اختيار، خيار واحد؛ خانة اختيار، خيارات متعددة؛ قائمة منسدلة؛ نعم / لا |
| المقاييس والشبكات والترتيب | مقياس ليكرت (1 إلى 5)؛ تقييم (1 إلى 10 نجوم)؛ مصفوفة / شبكة؛ ترتيب |
| الوسائط والالتقاط | صورة (صور)؛ فيديو؛ ملاحظة صوتية؛ مستند / رفع ملف؛ توقيع؛ مسح رمز شريطي / رمز QR؛ الموقع الجغرافي (GPS) |
ما يمكنك ضبطه في السؤال
يحمل كل سؤال تسمية، وسطرًا من النص الإرشادي إن أردت. وكلاهما نص، لذا يُدخل كل منهما مرة لكل لغة من لغات مساحة عملك. وما عدا ذلك، تتوقف الإعدادات التي تظهر لك على النوع الذي اخترته:
- إلزامي، بحيث يرفض النموذج الانتقال إلى ما بعده حتى تتم الإجابة عن السؤال.
- الخيارات، وتُضاف وتُحذف على شكل صفوف. ويحمل كل صف تسمية يقرؤها الشخص وقيمة تخزّنها المنصة.
- حد أدنى وحد أقصى للقيمة، للأسئلة التي تقبل رقمًا.
- تسميات لطرفي المقياس الأدنى والأعلى، لكي يدل التقييم على شيء أنفع من مجرد رقم.
- اسم المتغير. وهو إلزامي، ويجب أن يبدأ بحرف لاتيني صغير ثم لا يتضمن إلا أحرفًا لاتينية صغيرة وأرقامًا وشرطات سفلية، على سبيل المثال
household_size - أنواع الملفات التي ستقبلها، لأسئلة الرفع.
- صيغة، للحقل المحسوب الذي تحسب المنصة إجابته بدلًا من أن تطلبها.
- قواعد التحقق، بما فيها تعبير نمطي ورسالة الخطأ التي تظهر عندما لا تطابقه الإجابة.
- صفوف المصفوفة ومقياسها، والعناصر المطلوب ترتيبها في سؤال الترتيب، والسؤال الأصل في القائمة المتتالية.
لمن ينتمي النموذج، وعمّن هو
يحدّد نطاق النموذج ما ينتمي إليه: نشاط واحد أو مشروع كامل. ويحدّد مصدر المستجيبين عمّن هو: المشاركون في نشاطه، أو المشاركون في النشاط الذي يُختار عند كل استجابة، أو قائمة أشخاص تختارهم، أو كشف مرفوع، أو بلا قائمة مستجيبين. وحين يحمل النموذج استجابة فعلية لا يمكن تغيير أيٍّ منهما ولا مجموعة مستجيبيه: تُحفظ بقية صفحة الإعدادات، وتذكر رسالة الحفظ أيّها بقي على حاله. والنموذج الذي فُتح ولم يُجب عنه بعد لا يحمل أي استجابة.
النموذج الذي بلا قائمة مستجيبين لا يخص أحدًا مسجَّلًا. يُفتح على سؤاله الأول، على الإنترنت وعلى الهاتف، بلا بحث ولا مسح رمز ولا أحد يُسجَّل: استخدمه لاستبيان مجهول الهوية، أو لكل ما لا يخص شخصًا، كأسعار السوق. وتسجيل أشخاص من نموذج يحتاج إلى مجموعة مستجيبين، فالنموذج الذي لا يحدّدها لا يسجّل أحدًا.
نموذج واحد لفعاليات كثيرة. النموذج الذي لا يتغيّر من فعالية إلى أخرى، كاستبيان الرضا عن تدريب، ينتمي إلى المشروع كله ويأخذ المصدر «المشاركون في نشاط يُحدَّد مع كل استجابة». عند فتح النموذج يختار جامع البيانات النشاط من أنشطة ذلك المشروع وحدها، فتضيق قائمة الأشخاص إلى المشاركين في ذلك النشاط. وتحتفظ كل استجابة بنشاطها، فتحمل مجموعة بيانات واحدة عمودًا للنشاط بدل نموذج لكل فعالية. ودون اتصال يُختار النشاط على الهاتف ويُرسل مع الاستجابة.
حين يحدّد المشروع منطقة عمل في تبويب البلدان، يعرض منتقي الأماكن في النموذج الذي يُجمع لذلك المشروع تلك الأماكن أولًا تحت «حيث يعمل هذا المشروع»، ثم بقية البلد بعدها. لا يُخفى شيء: كل مكان يبقى متاحًا، وما يحق لك تسجيله لا يتغيّر. وللاستجابة التي تُجمع في نشاط، يتبع الترتيب بلد ذلك النشاط.
وتسجّل كل استجابة أيضًا البلد الذي تخصّه: بلد نشاطها، وإلا بلد المستجيب، وإلا بلد إجابة مكان، وإلا البلد الافتراضي لجامع البيانات. ويُحدَّث كلما تغيّرت الاستجابة، ويستخدمه عمود البلد ومرشّحه في قائمة السجلات.
تجميع الأسئلة في أقسام
حدّد الأسئلة التي تنتمي بعضها إلى بعض، بوضع علامة عليها أو بالنقر مع Ctrl أو Cmd، ثم اختر «إنشاء قسم من المحدد». يأخذ القسم عنوانًا خاصًا به، بكل لغة من لغات مساحة عملك، وتُفتح إعداداته لتقرر كيف يعمل. ويضيف خيار «نقل إلى قسم» أسئلة إلى قسم موجود.
يمكن للقسم أن يعرض جميع أسئلته في الشاشة نفسها، وأن يتكرر، وأن يحمل شرطًا خاصًا به. وعند إزالة قسم يُسأل عمّا إذا كنت تريد فكّ تجميعه، فتبقى كل الأسئلة ويُزال القسم وحده، أو حذف كل ما فيه. وحذف أسئلة تحمل إجابات بالفعل يطلب منك تأكيد عدد الإجابات التي ستُحذف معها.
تكرار قسم
يطرح القسم المتكرر أسئلته مرة لكل إدخال، مثل مرة لكل طفل في الأسرة. وتختار عدد الإدخالات: يضيفها الشخص الذي يعبّئ النموذج أثناء التعبئة، أو عدد ثابت، أو عدد تحدده الإجابة عن سؤال سابق، أو عدد يحدده تعبير. ولا يمكن لقسم يُعرض في شاشة واحدة أن يحتوي على قسم متكرر.
لا يمكن إيقاف تكرار قسم يحمل إدخالات بالفعل ولا فكّ تجميعه، فلا تضيع بذلك أي إدخالات جُمعت.
يمكن للحساب أيضًا أن يقرأ قسمًا متكررًا كاملًا بإحدى الدوال المذكورة أدناه، مثل عدد الأشخاص في قائمة أو إيرادات سنة من الأشهر. ولعدّ الإدخالات التي تحقق شرطًا فقط، مثل عدد العاملات من النساء، أضِف داخل القسم حسابًا قيمته 1 للإدخال المطابق و0 لغيره، ثم اجمعه. تتبع القيمة الإدخالات عند إضافتها أو حذفها، وتُحسب من جديد عند إرسال الاستجابة.
count()عدد الإدخالاتsum()مجموع قيم أحد أسئلتهmin()أصغر قيمة لأحد أسئلتهmax()أكبر قيمة لأحد أسئلتهavg()متوسط قيم أحد أسئلته
استيراد XLSForm
يمكن أيضًا إنشاء نموذج من مصنف XLSForm، وهي الصيغة التي تستخدمها KoboToolbox وODK وSurveyCTO. استورده من تبويب «التصميم»، وارفع المصنف مرة أخرى لاحقًا لتحديث النموذج. ويبلّغ الاستيراد عن كل ما لم يتمكن من تطبيقه، ويسمّي المجموعة الأطول من أن تتسع لها شاشة هاتف واحدة وكل قاعدة تقرأ سؤالًا لاحقًا، ويحتفظ بالأعمدة التي لا يفسرها حتى تُصدَّر كما هي.
يُسجَّل كل رفع يُطبَّق مع اسم الملف ومن رفعه ومتى، ويمكن تنزيل المصنف نفسه مرة أخرى. ويتضمن القالب المتاح في صفحة الاستيراد ورقة GUIDE تشرح ما يقبله المستورد.
«النماذج ← استيراد XLSForm» يُنشئ نموذجًا جديدًا، وهو مرتبط من قائمة النماذج وحالتها الفارغة. ولاستبدال نموذج موجود — مع الحفاظ على استجاباته — استخدم «استيراد XLSForm» في تبويب التصميم لذلك النموذج، فيطابق أسئلتك بعمود الاسم ويحدّثها في مكانها.
يُخزَّن عنوان النموذج باللغة التي يعلنها المصنّف، فلا يقع عنوان إنجليزي في خانة العربية.
قد يحمل المصنّف ورقة commonlynk (العنوان بلغتين، والسجل الذي يخصّه النموذج، وكيفية احتساب الدرجات) وأعمدة ::cl: مجموعة لاحتساب درجة كل سؤال، والعمود cl::bound الذي يعرض الملاحظة مع السؤال الذي يليها. تقرأ CommonLynk هذه وتطبّق ما تتعرّف عليه؛ وأي قيمة لا تتعرّف عليها تُبلّغ وتُترك لك لتضبطها، ولا تُطبّق تلقائيًّا. وهي اختيارية، فيُستورد ملف Kobo أو SurveyCTO أو ODK العادي دون تغيير. وعند التصدير تكون الملاحظة المربوطة ملاحظة عادية تحتفظ بعلامة cl::bound، فإعادة استيراد الملف تستعيدها.
يجب أن يتحقق النمط (regex) من الإجابة بالطريقة نفسها على الهاتف وعلى الخادم، لذا يُرفض النمط الذي لا يستطيع الهاتف التحقق منه عند كتابة النموذج: في محرّر الأسئلة، وعند استيراد مصنّف، مع ذكر السؤال والجزء المعني من النمط. وهذه الحالات هي: المكمِّمات الاستحواذية (a++)، والمجموعات الذرّية والشرطية، و\N{…}، ورموز الهروب الثمانية مثل \0، ورمز الهروب المنفي داخل الأقواس المربعة مثل [\D]؛ وداخل شرط relevant أو عملية حسابية أو قيد مربوط بـ or، تُرفض أيضًا علامات التعديل المضمّنة مثل (?i). أعد كتابة النمط من دونها.
يمكن لقاعدة على تاريخ أن تقارنه باليوم الذي أُعطيت فيه الإجابة، بالدالة المذكورة أدناه، فيُمنع التاريخ من أن يكون في المستقبل أو يُشترط أن تكون المتابعة بعد اليوم. وتُقارن الاستجابة المجمّعة دون اتصال باليوم الذي جُمعت فيه لا باليوم الذي وصلت فيه إلى الخادم، ولا تُراجَع استجابة أُرسلت من قبل مقابل يوم لاحق. وإذا لم يُبلغ الجهاز عن وقت جمع الاستجابة، تُحفظ الإجابة ويوضع عليها تنبيه للمراجعة بدل رفضها.
today()اليوم الذي أُعطيت فيه الإجابة، بتوقيت مساحة العمل
ترتيب الأسئلة
لكل بطاقة سؤال مقبض للسحب. أمسك به، واسحب البطاقة لأعلى أو لأسفل إلى الموضع الذي تريده، فيُحفظ الترتيب الجديد لحظة إفلاتها. ولا توجد خطوة حفظ منفصلة للترتيب، ولا ترقيم عليك مزامنته يدويًا.