منطق اور اسکورنگ
منطق سوالات کی ایک سپاٹ فہرست کو ایسے فارم میں بدل دیتی ہے جو ہر جواب دہندہ کے مطابق ڈھل جاتا ہے۔ آپ ایسے سوالات چھپا سکتے ہیں جو لاگو نہیں ہوتے، صرف بعض صورتوں میں جواب کا تقاضا کر سکتے ہیں، لوگوں کو مختلف راستوں پر بھیج سکتے ہیں، ان کے الفاظ انہیں واپس دہرا سکتے ہیں، اقدار کا حساب لگا سکتے ہیں، اور کوئزز کو اسکور کر سکتے ہیں۔ آپ یہ سب بلڈر میں سیٹ اپ کرتے ہیں۔
مشروط دکھائی دینا
کسی فیلڈ کو صرف اس وقت دکھانے کے لیے مشروط دکھائی دینا (visibleIf) استعمال کریں جب کوئی پہلے کا جواب کسی اصول سے میل کھائے۔ مثال کے طور پر، "آپ کون سا ماڈل رکھتے ہیں؟" صرف اس وقت دکھائیں جب کوئی "کیا آپ ہماری کسی پروڈکٹ کے مالک ہیں؟" کا جواب "ہاں" دے۔
کسی فیلڈ کا visibleIf اصول انسپکٹر میں سیٹ کریں۔ جب اصول پورا نہ ہو، تو جواب دہندگان کبھی فیلڈ نہیں دیکھتے — یہ چھپا رہتا ہے اور لازمی نہیں ہوتا۔
غیر متعلقہ سوالات چھپانا کسی فارم کو مختصر اور زیادہ ذاتی محسوس کراتا ہے۔ صرف وہی پوچھیں جو ہر جواب دہندہ پر لاگو ہو۔
مشروط لازمی
مشروط لازمی (requiredIf) کسی فیلڈ کو صرف بعض شرائط کے تحت لازمی بناتا ہے۔ ایک فیلڈ زیادہ تر وقت اختیاری ہو سکتا ہے لیکن جب کوئی پہلے کا جواب اس کا تقاضا کرے تو لازمی بن جاتا ہے — مثال کے طور پر، صرف اس وقت کوئی وجہ لازمی کرنا جب کوئی "دیگر" منتخب کرے۔
صفحات کے درمیان روٹنگ
کثیر صفحاتی فارمز پر آپ جواب دہندگان کو ان کے جوابات کی بنیاد پر مختلف صفحات کی طرف روٹ کر سکتے ہیں۔ ہر روٹنگ اصول کا ایک اگلا ہدف ہوتا ہے جو فیصلہ کرتا ہے کہ کوئی صفحے کے بعد کہاں جاتا ہے، تاکہ مختلف جوابات مختلف راستوں کی طرف لے جا سکیں۔ اسے ایسے پورے حصے چھوڑنے کے لیے استعمال کریں جو لاگو نہیں ہوتے، یا کسی سروے کو الگ ٹریکس میں شاخ دار بنانے کے لیے۔
جواب پائپنگ
پائپنگ کسی جواب دہندہ کے پہلے کے جواب کو بعد کے متن میں داخل کرتی ہے۔ کسی فیلڈ کا حوالہ اس کی کلید کو دوہرے گھنگھریالے بریکٹس میں لپیٹ کر دیں، جیسے {{name}}۔ اگر کوئی name کلید والے فیلڈ میں "Alex" درج کرے، تو ایک بعد کا سوال جو Thanks {{name}}, how was your visit? پڑھتا ہے، اس کا مقصد "Thanks Alex, how was your visit?" کے طور پر دکھنا ہے۔
وہ پائپنگ انجن جو {{field}} ٹوکنز کو بدلتا ہے بنا اور آزمایا گیا ہے، لیکن یہ ابھی عوامی فارم رینڈرر میں جوڑا نہیں گیا — اس لیے پائپ شدہ اقدار آج جواب دہندگان کو نظر نہیں آتیں۔ اپنے لیبلز عام طور پر تحریر کریں؛ پائپنگ ایک بار جڑ جانے کے بعد حل ہونا شروع کر دے گی۔
حساب
حساب دوسرے جوابات سے ایک قدر شمار کرتے ہیں — مثال کے طور پر، لائن آئٹمز کا کل کرنا یا کئی ان پٹس سے ایک عدد اخذ کرنا۔ شمار شدہ قدر جواب دہندہ کو واپس دکھائی جا سکتی ہے یا فارم کی منطق میں کہیں اور استعمال کی جا سکتی ہے۔
اسکورنگ اور اسکور بینڈز
اسکورنگ کے ساتھ اپنے فارم کو ایک کوئز یا تشخیص میں بدلیں۔ ہر جواب ایک اسکور قدر رکھ سکتا ہے (جو انسپکٹر میں فی فیلڈ سیٹ ہوتی ہے)، اور فارم انہیں جوڑ کر ایک کل بنا دیتا ہے۔
اسکورنگ سیٹ اپ کرنے کے لیے:
- بلڈر میں Settings کھولیں اور scoring آن کریں۔
- آؤٹ پٹ کلید چنیں جس کے تحت اسکور محفوظ ہوتا ہے۔
- ہر فیلڈ پر متعلقہ جوابات کو ایک اسکور قدر تفویض کریں۔
- اسکور بینڈز متعین کریں — لیبل شدہ حدود جو کل کی تشریح کرتی ہیں۔
ایک اسکور بینڈ پوائنٹس کی ایک حد کو کسی لیبل سے میپ کرتا ہے، جیسے "0–4 = Needs work"، "5–7 = Good"، "8–10 = Excellent"۔ جب کوئی مکمل کرتا ہے، تو ان کا کل اور بینڈ تصدیقی اسکرین پر دکھایا جا سکتا ہے۔ اسی طرح آپ درجہ بند کوئزز، خود تشخیص، اور درجہ بند نتائج بناتے ہیں۔