اختيار متعدد

يدعم XLSForm أسئلة select_one (تحديد إجابة واحدة فقط)، وselect_multiple (تحديد إجابات متعددة)، والتصنيف (ترتيب قائمة الخيارات). تتطلب كتابة العديد من سؤال الاختيارات المتعددة إضافة ورقة عمل اختيارات إلى مُصنّف Excel. فيما يلي مثال على سؤال select_one:

حدد سؤالاً واحدًا في نموذج
حدد اختيارًا واحدًا في نموذج

لاحظ أن yes_no في جدول بيانات الاستطلاع يجب أن تطابق yes_no في عمود اسم القائمة في جدول بيانات الاختيارات. هذا يؤكد أن النموذج يعرض القائمة الصحيحة لاختيارات الإجابة الخاصة بسؤال محدد.

بشكل افتراضي، عند نشر استطلاع، تتم إضافة الاختيارات في أسئلة select_one إلى طبقة معالم الاستطلاع كمجالات قيمة مكودة. يمكنك تعطيل إنشاء المجالات في أثناء عملية النشر. لمزيد من المعلومات، راجع خيارات النشر.

عند تعديل اختيارات أسئلة select_one وإعادة نشر الاستطلاع، يعرض Survey123 Connect ملخصًا للتغييرات ويسمح لك بتحديد ما إذا كان يجب تطبيق هذه التغييرات على مجالات القيمة المكودة في طبقة المعالم. للحصول على مزيد من المعلومات، راجع موضوع تحديث استطلاع.

تنبيه:

فيما يلي قيود عند استخدام قائمة اختيار بها أسماء اختيارات مكررة:

  • لا يتم دعم أسماء الاختيارات المكررة لأسئلة select_multiple.
  • لا يتم دعم أسماء الاختيارات المكررة للاستطلاعات متعددة اللغات.
  • تقوم دالة jr:choice-name() بإرجاع تسمية أول اختيار مكرر في القائمة.
  • عند فتحه من مجلد الوارد أو المسودات أو الصادر أو المُرسَل أو نظرة عامة، تعود أسئلة select_one إلى الخيار الأول المكرر في القائمة.

يمكنك أيضًا إضافة أسئلة اختيارات متعددة تتيح تحديد إجابات متعددة، مثل التالي:

حدد سؤالاً متعددًا في نموذج
حدد اختيارات متعددة في نموذج

بشكل افتراضي، تظهر هذه الخيارات بالترتيب الموضح في ورقة عمل الخيارات. يمكنك بدلاً من ذلك جعل الترتيب الذي تظهر به هذه الخيارات عشوائيًا بإدخال randomize=true في عمود المعلمات.

تنبيه:

تم حفظ كل القيم التي تم جمعها في سؤال select_multiple أو تصنيف كقائمة مفصولة بفاصلة، لذا تجنب استخدام الفواصل في عمود الاسم بقائمة الخيارات. لاحظ أيضًا أن أسئلة select_multiple والتصنيف لن ترسل إلا اسم خيار إلى طبقة المعالم، بدلاً من الاسم والتسمية المرسلَين بواسطة أسئلة select_one.

تظل قيمة سؤال التصنيف فارغة حتى يتم تعديل ترتيب الخيارات بواسطة المستخدم. إذا تم تعيين قيمة افتراضية، فيتم تطبيق الترتيب الافتراضي ما لم يتم تعديل ترتيب الاختيار من قبل المستخدم.

يمكن إعادة إجابة فردية لسؤال select_multiple باستخدام دالة selected-at. يقوم ما يلي بإرجاع قيمة الاسم للإجابة الأولى المقدمة لسؤال select_multiple:

selected-at(${species}, 0)

لإرسال تسمية لإجابة ما، يمكنك استخدام دالة jr:choice-name. للحصول على قيمة تسمية للإجابة الثانية المقدمة لنفس السؤال select_multiple، استخدم ما يلي:

jr:choice-name(selected-at(${species}, 1), '${species}')

حدد أخرى

فيما يتعلق بأسئلة الاختيار من متعدد، قد تتضمن الاستطلاعات خيار اختيار "غير ذلك" عند عدم إدراج الخيار المطلوب. قد يُطلب من المستجيب بعد ذلك تحديد الخيار "غير ذلك". يمكنك القيام بذلك في XLSForm باستخدام الطريقة اليدوية أو الطريقة المدمجة. الطريقة المدمجة أسرع وأسهل في التكوين من الطريقة اليدوية، ولكنها تحتوي على العديد من القيود.

الطريقة اليدوية

يوصى باستخدام الطريقة اليدوية لأنها تسمح لك بتحديد اسم وتسمية الخيار "غير ذلك" واسم وتسمية السؤال النصي الذي يجمع إجابات "غير ذلك". يمكنك تقديم ترجمات لهذه الأسماء والتسميات. يمكنك أيضًا تطبيق القيود والمظاهر على السؤال النصي وجعله مطلوبًا.

أولاً، قم بإضافة خيار غير ذلك إلى قائمة الاختيارات للسؤال الموجود في ورقة عمل الاختيارات. حدد اسمًا وتسمية لهذا الاختيار كما تفعل مع أي خيار آخر في القائمة. في المثال التالي، تحتوي قائمة اختيارات اللون على خيار يسمى غير ذلك.

قائمة اختيارات بها خيار "غير ذلك" في ورقة عمل الاختيارات

في ورقة عمل الاستطلاع، أضف سؤالاً نصيًا لجمع إجابات "غير ذلك". أضف تعبيرًا ذا صلة بحيث يكون السؤال النصي ذا صلة فقط عند تحديد خيار "غير ذلك". في المثال التالي، يكون سؤال other_color مرتبطًا عندما تكون الإجابة على سؤال select_one "غير ذلك".

تعبير ذو صلة لسؤال نصي إضافي في ورقة عمل الاستطلاع

يمكن ترجمة الأسئلة والاختيارات في الاستطلاعات المتعددة اللغات. في المثال التالي، يتم توفير الترجمات الفرنسية واليونانية في ورقة عمل الاستطلاع لكل من سؤالي select_one والسؤال النصي.

تسميات الأسئلة المترجمة في ورقة عمل الاستطلاع

يتم أيضًا توفير الترجمات في ورقة عمل الاختيارات، بما فيها خيار غير ذلك.

الاختيارات المترجمة في ورقة عمل الاختيارات

الطريقة المدمجة

باستخدام هذه الطريقة، ينشئ Survey123 Connect تلقائيًا الخيار "غير ذلك" والسؤال الذي سقوم بتجميع إجابات "غير ذلك". لاستخدام هذه الطريقة، اكتب or_other بعد اسم قائمة الاختيارات في عمود النوع في ورقة عمل الاستطلاع. يتم عرض خيار غير ذلك في قائمة الاختيارات الخاصة بالسؤال. عند تحديد الخيار الآخر، يتم عرض سؤال تحديد آخر للسماح للمستخدمين بإدخال إجابتهم الخاصة. لتخزين هذه الإجابة، يقوم Survey123 Connect تلقائيًا بإنشاء حقل إضافي في طبقة المعالم باستخدام اسم سؤال الاختيار من متعدد متبوعًا بـ _other، على سبيل المثال، favorite_toppings_other. راجع التالي:

حدد سؤالًا متعددًا أو آخرًا في شكل
تنبيه:

لن تُعرض تسمية تحديد سؤال آخر بلغات أخرى غير الإنجليزية.

في حالة إنشاء استطلاع من طبقة معالم موجودة، فلن يتم إنشاء حقل تحديد سؤال آخر تلقائيًا، ولن يتم نشر الاستطلاع. يجب عليك إنشاء الحقل لسؤال تحديد آخر يدويًا في طبقة المعالم، مع اسم سؤال الاختيار المتعدد متبوعًا بـ _other، على سبيل المثال، Favorite_toppings_other.

قوائم الخيارات الخارجية

يمكنك تخزين قوائم الخيارات لأسئلة select_one وselect_multiple في ملف .csv خارجي. يعد هذا مثاليًا لقوائم الاختيار الكبيرة جدًا، والاستطلاع الذي يحتوي على قوائم اختيار متعددة، وقوائم الاختيار التي تتم إدارتها خارج نطاق Survey123. يجب عدم الخلط بين قوائم الخيارات الخارجية و التحديدات الخارجية، والتي يجب فيها إدراج الخيارات في ورقة عمل إضافية.

يجب أن يحتوي ملف .csv على أعمدة الاسم والتسمية.

ملاحظة:‏

إذا كان ملف .csv الخاص بك يفتقر إلى رأس عمود، أو يحتوي على فاصلة لاحقة في نهاية صفوف الملف، فسيفشل استيراد الملف إلى الاستطلاع.

للحصول على أفضل النتائج، قم بترميز ملف .csv باستخدام ترميز أحرف UTF-8. إذا كنت تستخدم Microsoft Excel لإنشاء ملف .csv الخاص بك، فاحفظه بتنسيق CSV UTF-8.

قد يتم تضمين أعمدة التسمية المترجمة في ملف .csv، ولكن سيتم عرض الاختيارات المترجمة فقط في التطبيق الميداني Survey123 Connect وSurvey123، وليس تطبيق الويب Survey123.

لتضمين سؤال في قائمة خيارات خارجية، أدخل نوع السؤال أو select_one_from_file أو select_multiple_from_file، واسم ملف .csv، على سبيل المثال، select_one_from_file CoverType.csv. أسماء الملفات حساسة لحالة الأحرف ولا يُسمح باستخدام مسافات.

هناك طريقتان لتضمين ملف .csv: تخزين الملف في مجلد media للاستطلاع أو الارتباط بملف .csv مستضاف في ArcGIS.

تلميح:

قم بتشغيل أداة تحويل قوائم الاختيار إلى ملف CSV لأتمتة ترحيل قوائم الاختيار من ورقة عمل الاختيارات إلى ملفات .csv.

ربط ملف .csv

لربط ملف .csv من محتوى ArcGIS بالاستطلاع، قم بما يلي:

  • تأكد من أن ملف .csv مستضاف في ArcGIS Online أو ArcGIS Enterprise وأن لديه أذونات المشاركة نفسها مثل الاستطلاع.
  • تأكد من نشر الاستطلاع في ArcGIS قبل محاولة ربط المحتوى.
  • في Survey123 Connect، افتح الاستطلاع وانقر فوق علامة التبويب المحتوى المرتبط. انقر فوق الزر ربط المحتوى، واختر ملف CSV، واستعرض للوصول إلى ملف .csv الذي تريد ربطه وحدده.

لكي تعرض معاينة النموذج الاختيارات من ملف .csv المرتبط، في Survey123 Connect بعلامة تبويب المحتوى المرتبط، انقر فوق زر التنزيل تنزيل. يؤدي هذا إلى وضع نسخة من ملف .csv في مجلد الوسائط الخاص بالاستطلاع. يتم تنزيل الملفات المرتبطة تلقائيًا مع الاستطلاع في تطبيق Survey123 الميداني.

إذا وضعت ملف .csv يدويًا في مجلد الوسائط الخاص بالاستطلاع، وقمت في وقت لاحق بتحميل ملف .csv بالاسم نفسه على ArcGIS وربطه بالاستطلاع، فسيتم تحديث ملف .csv في الاستطلاع من المحتوى المرتبط (إذا كان أحدث).

تحويل قوائم الاختيار إلى CSV

قم بتشغيل أداة تحويل قوائم الاختيار إلى ملف CSV في Survey123 Connect لترحيل قوائم الاختيار المحددة تلقائيًا من ورقة عمل الاختيارات إلى ملفات .csv جديدة في مجلد الوسائط. تقوم الأداة أيضًا بتعديل الأسئلة المقابلة في ورقة عمل الاستطلاع لاستخدام أنواع أسئلة Select_one_from_file وselect_multiple_from_file.

لتشغيل الأداة قم بإكمال ما يلي:

  • قم بتكوين بيئة Python في Survey123 Connect بحيث يمكنك تشغيل الأداة. لمزيد من المعلومات، راجع تكوين Python.
  • افتح XLSForm الخاص بالاستطلاع. في ورقة عمل الاختيارات، أضف عمودًا باسم esri_tool_convert_csv. أضف قيمة نعم إلى صف واحد على الأقل لكل قائمة من قوائم الاختيار التي تريد تحويلها إلى قوائم اختيار خارجية. احفظ الملف وأغلقه.
  • في Survey123 Connect، افتح الاستطلاع، وانقر فوق الأدوات، ثم اختر تحويل قوائم الاختيار إلى ملف CSV.

عند اكتمال التحويل، يتم حفظ ملف .csv في مجلد الوسائط لكل قائمة اختيار تم ترحيلها. يتطابق اسم الملف مع قيمة اسم قائمة الاختيار الأصلية (عمود list_name). يتم تحديث ورقة عمل الاختيارات لتشمل فقط القوائم المتبقية التي لم يتم ترحيلها. ولا يزال يتضمن أي رؤوس أعمدة مخصصة من الأصل. في ورقة عمل الاستطلاع، تم تغيير أسئلة Select_one وselect_multiple القابلة للتطبيق إلى Select_one_from_file وselect_multiple_from_file للإشارة إلى قوائم الاختيار الخارجية الجديدة. يتم حفظ ورقة عمل الاختيارات الأصلية في ورقة عمل Choice_backup حتى تتمكن من التحقق من النتائج أو الرجوع. يمكنك الاحتفاظ بورقة عمل النسخ الاحتياطي أو حذفها.

لن تقوم الأداة بتحويل قوائم الاختيار المستخدمة في أسئلة التصنيف أو مجموعات قوائم الجداول أو الأسئلة التي لها مظهر البحث. لم يتم تعديل أي من الأسئلة التي تستخدم قوائم الاختيار هذه في الاستطلاع.

إذا اكتشفت الأداة أسئلة غير مدعومة، فسيتم إنشاء ملف .xlsx في مجلد تصحيح الأخطاء بأسماء قائمة الاختيار المتأثرة. يمكنك العثور على هذا الملف في المجلد التالي:

C:\Users\<username>\ArcGIS\My Survey Designs\<surveyName>\debug\convertchoicelists