NueForm

القفزات المنطقية

أنشئ نماذج ديناميكية متفرعة مع القفزات المنطقية الشرطية والشروط المركبة وإجراءات المتغيرات وقفزات منطق البدء.

نظرة عامة

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

محرر سير العمل
محرر سير العمل يعرض شروط القفزات المنطقية والوجهات.

كيف تعمل القفزات المنطقية

يمكن لكل سؤال أن يحتوي على قفزة منطقية واحدة أو أكثر مرتبطة به. بعد إجابة المستجيب على سؤال، يُقيّم NueForm القفزات المنطقية بالترتيب. أول قفزة يتحقق شرطها تحدد أين يذهب المستجيب بعد ذلك. إذا لم يتطابق أي شرط، يتقدم النموذج إلى السؤال التالي بالترتيب.

التدفق الأساسي

  1. يجيب المستجيب على سؤال.
  2. يتحقق NueForm من كل قفزة منطقية على ذلك السؤال بالترتيب.
  3. وجهة أول قفزة مطابقة تحدد السؤال التالي.
  4. إذا لم تتطابق أي قفزات، يتقدم المستجيب إلى السؤال التالي بالتسلسل.

الشروط

الشروط المفردة (القديمة)

يتكون الشرط البسيط من ثلاثة أجزاء:

  • الحقل: أي سؤال أو متغير يتم تقييمه.
  • المُشغّل: كيفية مقارنة القيمة.
  • القيمة: القيمة المُقارن بها (غير مطلوبة لـ is_answered / is_not_answered).

الشروط المركبة

تتيح لك الشروط المركبة دمج عدة قواعد بمنطق AND/OR:

  • المُجمِّع: and (يجب أن تتطابق جميع القواعد) أو or (يجب أن تتطابق أي قاعدة).
  • القواعد: مصفوفة من قواعد الشروط الفردية.

تأخذ الشروط المركبة الأسبقية على الشروط المفردة القديمة إذا وُجد كلاهما على نفس القفزة المنطقية.

المُشغّلات

يوفر NueForm 10 مُشغّلات شروط. تعتمد المُشغّلات المتاحة على نوع السؤال الذي يتم تقييمه.

جميع المُشغّلات

المُشغّلالرمزالوصف
equals=الإجابة مساوية تماماً للقيمة.
not_equals!=الإجابة غير مساوية للقيمة.
containsيحتويالإجابة تحتوي على القيمة (نص) أو تتضمن القيمة (مصفوفة).
not_containsلا يحتويالإجابة لا تحتوي على القيمة.
greater_than>الإجابة الرقمية أكبر من القيمة.
less_than<الإجابة الرقمية أصغر من القيمة.
greater_than_or_equals>=الإجابة الرقمية أكبر من أو تساوي القيمة.
less_than_or_equals<=الإجابة الرقمية أصغر من أو تساوي القيمة.
is_answeredتمت الإجابةتم الإجابة على السؤال (أي قيمة غير فارغة).
is_not_answeredلم تتم الإجابةلم يُجب على السؤال.

المُشغّلات حسب نوع السؤال

نوع السؤالالمُشغّلات المتاحة
نص قصير، نص طويل، بريد إلكتروني، هاتف، URL/موقع إلكترونيequals, not_equals, contains, not_contains, is_answered, is_not_answered
رقم، تقييم، مقياس الرأي، NPSequals, not_equals, greater_than, less_than, greater_than_or_equals, less_than_or_equals, is_answered, is_not_answered
اختيار متعدد، قائمة منسدلة، اختيار بالصور، ترتيبequals, not_equals, is_answered, is_not_answered
نعم/لا، قانونيequals, not_equals, is_answered, is_not_answered
تاريخequals, not_equals, is_answered, is_not_answered
متغيرات URLجميع المُشغّلات (equals, not_equals, contains, not_contains, greater_than, less_than, greater_than_or_equals, less_than_or_equals, is_answered, is_not_answered)
جميع الأنواع الأخرىequals, not_equals, is_answered, is_not_answered

تحويل الأنواع

يتعامل NueForm مع عدم تطابق الأنواع تلقائياً:

  • النص "3" يساوي الرقم 3 عند استخدام مُشغّل equals.
  • القيمة المنطقية true تطابق النص "true".
  • بالنسبة لـ contains مع إجابات المصفوفات (الاختيار المتعدد)، يتحقق مما إذا كان أي عنصر مُحدد يتطابق.
  • بالنسبة لـ equals مع إجابات المصفوفات، يتحقق مما إذا كانت القيمة من بين العناصر المُحددة.

الوجهات

تحدد كل قفزة منطقية وجهة -- أين يجب أن يذهب المستجيب عندما يتطابق الشرط.

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

إجراءات المتغيرات

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

أنواع الإجراءات

الإجراءالوصف
setتعيين المتغير إلى قيمة محددة.
addإضافة قيمة رقمية إلى المتغير.
subtractطرح قيمة رقمية من المتغير.

كيف تعمل إجراءات المتغيرات

  1. يتحقق شرط قفزة منطقية ويصبح true.
  2. قبل الانتقال إلى الوجهة، ينفذ NueForm جميع إجراءات المتغيرات على تلك القفزة.
  3. تُحدَّث قيم المتغيرات في حالة متغيرات النموذج.
  4. يمكن للأسئلة اللاحقة الإشارة إلى هذه المتغيرات باستخدام صيغة {variableName}.

مثال: تراكم درجة

text
Question: "How satisfied are you?" (Rating 1-5)
Logic Jump 1: Rating >= 4 -> Next question, Action: add 10 to "score"
Logic Jump 2: Rating >= 2 -> Next question, Action: add 5 to "score"
Logic Jump 3: (default) -> Next question, Action: add 0 to "score"

انظر دليل المتغيرات لمزيد عن تعريف واستخدام المتغيرات.

التسميات

يمكن لكل قفزة منطقية أن تحتوي على تسمية اختيارية لأغراض التوثيق. تظهر التسميات في محرر سير العمل المرئي لمساعدتك في فهم تدفق المنطق بنظرة واحدة.

قفزات منطق البدء

يتم تقييم قفزات منطق البدء قبل أن يرى المستجيب أي أسئلة. تعمل فوراً عند تحميل النموذج ويمكنها استخدام متغيرات URL لتحديد سؤال البداية.

حالات الاستخدام

  • توجيه المستجيبين إلى أقسام مختلفة بناءً على معاملات URL (مثل ?department=sales يتخطى إلى الأسئلة الخاصة بالمبيعات).
  • تعيين متغيرات مسبقاً بناءً على معاملات URL قبل بدء النموذج.
  • تخطي شاشة الترحيب لجماهير معينة.

التكوين

تُكوَّن قفزات منطق البدء على مستوى النموذج (ليس على الأسئلة الفردية). تتبع نفس بنية الشرط/الوجهة/الإجراء كالقفزات المنطقية على مستوى الأسئلة، لكن حقول شروطها يمكنها فقط الإشارة إلى متغيرات URL (بالبادئة url:).

مثال: التوجيه حسب القسم

text
Start Logic Jump:
  Condition: url:department equals "sales"
  Destination: question_sales_intro
  Actions: set "department" to "Sales"

شروط متغيرات URL

في كل من القفزات المنطقية على مستوى الأسئلة وقفزات البدء، يمكنك الإشارة إلى معاملات URL كحقول شروط. حقول متغيرات URL تُبدأ بـ url::

  • الحقل: url:firstName يُقيّم معامل URL ?firstName=...
  • الحقل: url:source يُقيّم معامل URL ?source=...

تدعم عمليات البحث عن متغيرات URL المطابقة غير الحساسة لحالة الأحرف كاحتياط. إذا لم يُعثر على المفتاح الدقيق، سيحاول NueForm المطابقة غير الحساسة لحالة الأحرف.

محرر سير العمل

يتضمن NueForm محرر سير عمل مرئي يعرض منطق نموذجك كمخطط انسيابي. كل سؤال عبارة عن عقدة، والقفزات المنطقية تُعرض كحواف تربط العقد. يعرض محرر سير العمل:

  • جميع الأسئلة كعقد بترتيبها التسلسلي.
  • اتصالات القفزات المنطقية كأسهم بين العقد.
  • ملخصات الشروط على كل حافة (مثل "Rating > 3").
  • تسميات الوجهات (عنوان السؤال أو "النهاية").

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

تقييم القفزات المنطقية في المجموعات

عندما يكون سؤال داخل مجموعة أسئلة، تعمل القفزات المنطقية على الأسئلة الفرعية بشكل مختلف قليلاً:

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

أفضل الممارسات

  1. الترتيب مهم: تُقيَّم القفزات المنطقية من أعلى لأسفل. ضع الشروط الأكثر تحديداً قبل الأكثر عمومية.
  2. احرص على وجود احتياط دائماً: إذا لم يتطابق أي من شروطك، يتقدم النموذج إلى السؤال التالي. فكّر في إضافة قفزة شاملة في النهاية إذا أردت تحكماً صريحاً.
  3. اختبر بدقة: استخدم وظيفة المعاينة لاختبار مسارات إجابة مختلفة عبر نموذجك.
  4. استخدم التسميات: أعطِ قفزاتك المنطقية تسميات وصفية حتى يكون محرر سير العمل سهل الفهم.
  5. أبقِ الأمور بسيطة: المنطق المتداخل المعقد قد يكون مربكاً. فكّر في استخدام مجموعات الأسئلة لتنظيم الأسئلة المرتبطة بمنطقها الداخلي الخاص.
آخر تحديث: 6 أبريل 2026