إضافة منطق التخطي في Formbuilder

Read in English | Lire en français | Leer en español آخر تحديث: 30 سبتمبر 2025

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

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

هناك طريقتان لإضافة منطق التخطي في Formbuilder: إضافة شرط عبر أداة إنشاء منطق التخطي، أو إدخال منطق التخطي يدويًا في كود XLSForm.

إضافة شرط

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

  1. افتحوا الإعدادات في القائمة الجانبية اليمنى للسؤال أو المجموعة التي سيتم عرضها بشكل مشروط.

  2. حددوا منطق التخطي، وانقروا على إضافة شرط.

  3. حددوا السؤال في النموذج الذي سيحدد ما إذا كان سيتم عرض السؤال الحالي أم لا.

  4. اختاروا عامل المنطق المناسب لشرطكم (على سبيل المثال، >، =، !=).

  5. في حقل قيمة الاستجابة، حددوا أو اكتبوا الاستجابة المطلوبة لاستيفاء الشرط.

سيتم عرض السؤال فقط عند استيفاء الشرط المحدد.

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

ملاحظة: يمكنكم حذف شروط منطق التخطي بالنقر على سلة المهملات.

إدخال منطق التخطي يدويًا في كود XLSForm

بالنسبة للمستخدمين المتقدمين، يمكن إدخال منطق التخطي مباشرة في كود XLSForm. يظل الهيكل الأساسي للشروط دون تغيير: ستحتاجون إلى تحديد السؤال المتحكم، واختيار عامل منطق، وكتابة قيمة الاستجابة المطلوبة.

لإدخال منطق التخطي يدويًا في كود XLSForm، اتبعوا الخطوات التالية:

  1. افتحوا الإعدادات في القائمة الجانبية اليمنى للسؤال أو المجموعة التي سيتم عرضها بشكل مشروط.

  2. حددوا منطق التخطي، وانقروا على إدخال منطق التخطي يدويًا في كود XLSForm.

  3. أدخلوا الشرط في كود XLSForm.

في كود XLSForm، تتم الإشارة إلى الأسئلة باستخدام اسم السؤال (اسم عمود البيانات) باستخدام التنسيق ${question_name}. على سبيل المثال، إذا كان يجب طرح السؤال الثاني فقط إذا كانت الإجابة على السؤال الأول هي "نعم"، فإن شرط منطق التخطي للسؤال الثاني سيكون ${Q1} = 'yes'.

لمزيد من المعلومات حول كود XLSForm والعوامل، راجعوا وثائق XLSForm.