مشروط منطق کے ساتھ متحرک فارم کیسے بنائیں
جامد شکلیں سب سے ایک جیسے سوالات پوچھتی ہیں۔ متحرک شکلیں اپناتی ہیں۔ "بزنس انکوائری" کو منتخب کریں اور کمپنی کے فیلڈز ظاہر ہوں گے۔ "دیگر" کا انتخاب کریں اور ایک ٹیکسٹ باکس کھل جائے گا۔ جواب "ہاں" اور فالو اپ سوالات خود کو ظاہر کرتے ہیں۔ مشروط منطق سخت سوالناموں کو ذہین گفتگو میں بدل دیتی ہے جو ہر صارف کی صورتحال کا جواب دیتی ہے۔
اس گائیڈ میں، آپ یہ سیکھیں گے کہ مشروط منطق کے ساتھ متحرک شکلیں کیسے بنائیں جو صحیح وقت پر صحیح لوگوں کو صحیح فیلڈز دکھاتی ہیں۔
فارم کو متحرک کیا بناتا ہے؟
جامد شکل
- ہر صارف ہر فیلڈ کو دیکھتا ہے۔
- فکسڈ ڈھانچہ
- کوئی موافقت نہیں۔
- ایک سائز سب کے لیے مناسب ہے
متحرک شکل
- جوابات کی بنیاد پر فیلڈز ظاہر ہوتے ہیں۔
- صارف کے سیاق و سباق سے مطابقت رکھتا ہے۔
- ذاتی تجربہ
- صرف متعلقہ سوالات دکھائے گئے ہیں۔
فرق
جامد: نام → ای میل → فون → کمپنی → بجٹ → پیغام (ہر کوئی تمام 6 دیکھتا ہے) متحرک: نام → ای میل → "انکوائری کی قسم؟" → IF ذاتی: فون → پیغام (4 فیلڈز) → IF کاروبار: کمپنی → فون → بجٹ → پیغام (6 فیلڈز)
مشروط منطق کیسے کام کرتی ہے۔
بنیادی ڈھانچہ
اگر [شرط پوری ہوتی ہے] تو پھر [فیلڈ دکھائیں/چھپائیں]
اجزاء
- ٹرگر فیلڈ: وہ فیلڈ جو طے کرتی ہے کہ کیا ہوتا ہے۔
- حالت: کون سی قدر عمل کو متحرک کرتی ہے۔
- ایکشن: دکھائیں یا چھپائیں۔
- ٹارگٹ فیلڈ (زبانیں): جو ظاہر ہوتا ہے یا غائب ہوتا ہے۔
مثال کے طور پر
ٹرگر: "کیا آپ موجودہ کسٹمر ہیں؟" حالت: قدر "ہاں" کے برابر ہے ایکشن: ہدف دکھائیں: "کسٹمر آئی ڈی" فیلڈ
اپنا پہلا متحرک فارم بنانا
مرحلہ 1: اپنی منطق کی منصوبہ بندی کریں۔
تعمیر کرنے سے پہلے، نقشہ نکالیں:
- آپ کون سے ٹرگر سوالات پوچھیں گے؟
- کون سے فیلڈز کن جوابات پر منحصر ہیں؟
- ڈیفالٹ کیا ہے (چھپا ہوا یا دکھایا گیا)؟
مرحلہ 2: بیس فارم بنائیں
- اپنا فارم کھولیں۔ اے ایف بی
- تمام فیلڈز شامل کریں (ہمیشہ دکھائے جانے والے اور مشروط دونوں)
- منطقی ترتیب میں ترتیب دیں۔
مرحلہ 3: ٹرگر فیلڈز کی شناخت کریں۔
اچھے ٹرگر فیلڈز:
- واضح زمروں کے ساتھ ڈراپ ڈاؤن
- ریڈیو بٹن (ہاں/نہیں، قسم کا انتخاب)
- چیک باکسز
مرحلہ 4: شرائط مرتب کریں۔
- ٹارگٹ فیلڈ کو منتخب کریں (جس کو دکھانے/چھپانا ہے)
- مشروط منطق کی ترتیبات کھولیں۔
- ٹرگر فیلڈ کا انتخاب کریں۔
- شرط مقرر کریں (مساوی، مشتمل، وغیرہ)
- عمل کی وضاحت کریں (دکھائیں/چھپائیں)
مرحلہ 5: ہر راستے کی جانچ کریں۔
- فارم کا پیش نظارہ کریں۔
- ہر ٹرگر آپشن کی جانچ کریں۔
- درست فیلڈز ظاہر ہونے کی تصدیق کریں۔
- ٹیسٹ اندراجات جمع کروائیں۔
- چیک کریں کہ ڈیٹا صحیح طریقے سے محفوظ ہوتا ہے۔
کامن ڈائنامک فارم پیٹرنز
پیٹرن 1: ہاں/نہیں فالو اپ
ساخت:
کیا آپ کے پاس ویب سائٹ ہے؟ ○ ہاں ○ نہیں اگر ہاں → دکھائیں: "ویب سائٹ URL" فیلڈ اگر نہیں → دکھائیں: "کیا آپ اسے بنانے میں مدد چاہیں گے؟" میدان
کے لئے استعمال: مختلف فالو اپس کے ساتھ کوالیفائنگ سوالات
پیٹرن 2: زمرہ برانچنگ
ساخت:
کس قسم کی انکوائری؟ ○ سیلز ○ سپورٹ ○ بلنگ ○ دیگر IF سیلز → دکھائیں: بجٹ، ٹائم لائن، کمپنی کا سائز IF سپورٹ → دکھائیں: آرڈر نمبر، مسئلہ کی تفصیل IF بلنگ → دکھائیں: انوائس نمبر، اکاؤنٹ ای میل IF دیگر → دکھائیں: "براہ کرم بیان کریں" ٹیکسٹ ایریا
کے لئے استعمال: صارف کی مختلف اقسام کے لیے مختلف سوالات
پیٹرن 3: "دیگر" تفصیلات
ساخت:
آپ نے ہمارے بارے میں کیسے سنا؟ ☐ گوگل ☐ سوشل میڈیا ☐ دوست ☐ دیگر IF دیگر نشان زد → دکھائیں: "براہ کرم وضاحت کریں" ٹیکسٹ فیلڈ
کے لئے استعمال: حسب ضرورت جوابات کیپچر کرنا
پیٹرن 4: ترقی پسند انکشاف
ساخت:
بنیادی معلومات: نام، ای میل (ہمیشہ دکھایا جاتا ہے) مزید تفصیلات فراہم کرنا چاہتے ہیں؟ ○ ہاں ○ نہیں اگر ہاں → دکھائیں: کمپنی، فون، پروجیکٹ کی تفصیل، بجٹ
کے لئے استعمال: اختیاری تفصیلی معلومات
پیٹرن 5: مشروط فائل اپ لوڈ
ساخت:
کیا آپ کے پاس معاون دستاویزات ہیں؟ ○ ہاں ○ نہیں اگر ہاں → دکھائیں: فائل اپ لوڈ فیلڈ
کے لئے استعمال: اختیاری منسلکات
پیٹرن 6: کسٹمر بمقابلہ امکان
ساخت:
کیا آپ موجودہ گاہک ہیں؟ ○ ہاں ○ نہیں اگر ہاں → دکھائیں: کسٹمر ID، اکاؤنٹ ای میل اگر نہیں → دکھائیں: کمپنی، آپ نے ہمارے بارے میں کیسے سنا؟
کے لئے استعمال: موجودہ بمقابلہ نئے کے لیے مختلف بہاؤ
ایک مکمل ڈائنامک فارم بنانا: مثال
سروس انکوائری فارم
ہمیشہ نظر آنے والے فیلڈز:
- نام (ضرورت)
- ای میل (ضرورت)
- سروس کی دلچسپی (ڈراپ ڈاؤن - ٹرگر)
سروس کی دلچسپی کے اختیارات:
- ویب ڈیزائن
- SEO
- مارکیٹنگ
- کنسلٹنگ
- دیگر
مشروط فیلڈز:
اگر ویب ڈیزائن:
- موجودہ ویب سائٹ کا URL
- مطلوبہ صفحات کی تعداد
- ڈیزائن کی ترجیحات (ڈراپ ڈاؤن)
اگر SEO:
- موجودہ ویب سائٹ کا URL
- ٹارگٹ کلیدی الفاظ (textarea)
- ماہانہ بجٹ کی حد
IF مارکیٹنگ:
- مارکیٹنگ چینلز (چیک باکسز)
- ہدف کے سامعین
- ماہانہ بجٹ کی حد
IF مشاورت:
- مشاورت کا موضوع
- ترجیحی ملاقات کا وقت
اگر دیگر:
- براہ کرم بیان کریں (ٹیکسٹریا)
ہمیشہ نظر آتا ہے (مشروط کے بعد):
- اضافی نوٹس (اختیاری)
- بٹن جمع کروائیں۔
نتیجہ
- ویب ڈیزائن کے زائرین 6 فیلڈز دیکھتے ہیں۔
- SEO کے زائرین 6 فیلڈز دیکھتے ہیں۔
- مارکیٹنگ کے زائرین 6 فیلڈز دیکھتے ہیں۔
- مشاورتی زائرین 5 فیلڈز دیکھتے ہیں۔
- دوسرے زائرین 4 فیلڈز دیکھتے ہیں۔
حالت کی اقسام
برابر
IF [فیلڈ] "ویلیو" کے برابر ہے
عین مطابق میچ درکار ہے۔
برابر نہیں ہے۔
IF [فیلڈ] "ویلیو" کے برابر نہیں ہے
اس قدر کے علاوہ کچھ بھی۔
پر مشتمل ہے
IF [فیلڈ] میں "متن" شامل ہے
قدر میں کہیں متن شامل ہے۔
خالی ہے۔
IF [فیلڈ] خالی ہے۔
کوئی قدر درج نہیں کی گئی۔
خالی نہیں ہے۔
IF [فیلڈ] خالی نہیں ہے۔
درج کردہ کوئی بھی قدر۔
اس سے بڑا / اس سے کم
IF [نمبر فیلڈ] 100 سے زیادہ ہے IF [نمبر فیلڈ] 50 سے کم ہے
عددی موازنہ۔
متعدد شرائط
اور منطق
فیلڈ دکھائیں IF: سروس = "انٹرپرائز" اور بجٹ > 10000 اور ٹائم لائن = "اس سہ ماہی"
تمام شرائط درست ہونی چاہئیں۔
یا منطق
فیلڈ دکھائیں IF: سروس = "ویب ڈیزائن" یا سروس = "SEO" یا سروس = "مارکیٹنگ"
کوئی بھی شرط صحیح ہونا کافی ہے۔
مشترکہ اور/یا
فیلڈ دکھائیں IF: (سروس = "ویب ڈیزائن" یا سروس = "SEO") اور بجٹ > 5000
پیچیدہ منطق کے لیے مکس کریں۔
متحرک شکلوں کے لیے بہترین طرز عمل
1. سادہ شروع کریں۔
- ایک یا دو شرائط کے ساتھ شروع کریں۔
- آہستہ آہستہ پیچیدگی شامل کریں۔
- ہر اضافے کی جانچ کریں۔
2. منطق کو صاف رکھیں
- واضح محرک سوالات کا استعمال کریں۔
- مبہم انحصار سے بچیں۔
- اپنی منطق کو دستاویز کریں۔
3. منطقی طور پر فیلڈز کی پوزیشن
- ٹرگر کے بعد مشروط فیلڈز ظاہر ہوتے ہیں۔
- قدرتی بہاؤ کو برقرار رکھیں
- گروپ سے متعلق فیلڈز
4. مطلوبہ فیلڈز کو ہینڈل کریں۔
- پوشیدہ فیلڈز کی ضرورت نہیں ہونی چاہیے۔
- صرف نظر آنے پر ہی مطلوبہ بنائیں
- پوشیدہ مطلوبہ فیلڈز کے ساتھ ٹیسٹ جمع کروانا
5. بصری تاثرات فراہم کریں۔
- ظاہر ہونے والے فیلڈز کے لیے ہموار متحرک تصاویر
- واضح ٹرانزیشنز
- کوئی گھمبیر تبدیلیاں نہیں۔
6. تمام راستوں کی جانچ کریں۔
- ہر ٹرگر آپشن
- ہر مجموعہ اگر AND/OR استعمال کر رہا ہو۔
- موبائل اور ڈیسک ٹاپ
- مختلف براؤزر
حقیقی دنیا کی متحرک شکل کی مثالیں۔
مثال 1: ایونٹ رجسٹریشن
ٹرگر: حاضری کی قسم
- ذاتی طور پر → دکھائیں: غذائی پابندیاں، ٹی شرٹ کا سائز، ہنگامی رابطہ
- ورچوئل → شو: ٹائم زون، پلیٹ فارم کی ترجیح
- ہائبرڈ → دکھائیں: مذکورہ بالا سبھی
مثال 2: ملازمت کی درخواست
ٹرگر: پوزیشن کی قسم
- کل وقتی → دکھائیں: تنخواہ کی توقعات، تاریخ آغاز
- پارٹ ٹائم → دکھائیں: دستیاب گھنٹے، شیڈول ترجیحات
- معاہدہ → دکھائیں: فی گھنٹہ کی شرح، پروجیکٹ کی مدت
مثال 3: سپورٹ ٹکٹ
ٹرگر: مسئلہ کا زمرہ
- تکنیکی → دکھائیں: براؤزر، OS، خرابی کا پیغام، اسکرین شاٹ اپ لوڈ
- بلنگ → دکھائیں: آرڈر نمبر، انوائس نمبر
- اکاؤنٹ → دکھائیں: صارف نام، اکاؤنٹ ای میل
- فیچر کی درخواست → دکھائیں: فیچر کی تفصیل، کیس استعمال کریں۔
مثال 4: اقتباس کی درخواست
ٹرگر: پروجیکٹ کی قسم۔
- نئی ویب سائٹ → دکھائیں: صنعت، صفحہ شمار، خصوصیات کی ضرورت ہے۔
- دوبارہ ڈیزائن کریں → دکھائیں: موجودہ URL، کیا رکھنا ہے، کیا تبدیل کرنا ہے۔
- دیکھ بھال → دکھائیں: موجودہ URL، مطلوبہ کام، تعدد
مثال 5: فیڈ بیک فارم
ٹرگر: اطمینان کی درجہ بندی
- 1-3 (کم) → دکھائیں: "کیا غلط ہوا؟" ٹیکسٹیریا
- 4-5 (اعلی) → دکھائیں: "ہم نے کیا اچھا کیا؟" ٹیکسٹیریا
متحرک شکلوں کا ازالہ کرنا
فیلڈ نہیں دکھا رہا ہے۔
- چیک کنڈیشن درست طریقے سے سیٹ کی گئی ہے۔
- توثیق کریں کہ ٹرگر فیلڈ ویلیو بالکل مماثل ہے۔
- کنڈیشن ویلیوز میں ٹائپ کی غلطیوں کی جانچ کریں۔
- تصدیق کریں کہ کارروائی "دکھائیں" ہے "چھپائیں" نہیں
فیلڈ نہیں چھپا
- پہلے سے طے شدہ حالت کی توثیق کریں (چھپنا شروع ہونا چاہئے)
- حالت کی منطق کو چیک کریں۔
- براؤزر کیشے کو صاف کریں
مطلوبہ فیلڈ بلاکنگ جمع کروانا
- پوشیدہ فیلڈز کی ضرورت نہیں ہونی چاہیے۔
- سیٹ صرف اس وقت مطلوب ہے جب نظر آئے
- مشروط مطلوبہ ترتیبات کو چیک کریں۔
منطق موبائل پر کام نہیں کر رہی
- اصل ڈیوائس پر ٹیسٹ کریں۔
- جاوا اسکرپٹ کی غلطیاں چیک کریں۔
- جوابی سلوک کی تصدیق کریں۔
ڈیٹا صحیح طریقے سے محفوظ نہیں ہو رہا ہے۔
- پوشیدہ فیلڈ ڈیٹا ہینڈلنگ کی تصدیق کریں۔
- چیک کریں کہ کیا پوشیدہ اقدار کو صاف کیا جانا چاہئے۔
- ہر راستے کے لیے ٹیسٹ جمع کروانا
اعلی درجے کی متحرک شکل کی تکنیک
زنجیروں میں جکڑے حالات
فیلڈ A فیلڈ B کو متحرک کرتا ہے، جو فیلڈ C کو متحرک کرتا ہے:
سروس کی قسم → IF "Enterprise" → دکھائیں: کمپنی کا سائز → IF "1000+" → دکھائیں: سرشار اکاؤنٹ مینیجر چیک باکس
مشروط حصے
فیلڈز کے گروپس کو ایک ساتھ دکھائیں/چھپائیں:
اگر "شپنگ کی ضرورت ہے" = ہاں → پورا شپنگ ایڈریس سیکشن دکھائیں (5 فیلڈز)
مشروط ای میل روٹنگ
انتخاب کی بنیاد پر مختلف وصول کنندگان:
IF محکمہ = "سیلز" → ای میل کریں۔ [ای میل محفوظ] IF محکمہ = "سپورٹ" → کو ای میل کریں۔ [ای میل محفوظ]
مشروط تصدیقی پیغامات
شکریہ کے مختلف پیغامات:
IF انکوائری کی قسم = "سیلز" → دکھائیں: "ہماری سیلز ٹیم 24 گھنٹوں کے اندر آپ سے رابطہ کرے گی" IF انکوائری کی قسم = "سپورٹ" → دکھائیں: "ٹکٹ بن گیا ہے۔ ٹکٹ نمبر کے لیے ای میل چیک کریں"
اکثر پوچھے گئے سوالات
میری کتنی شرائط ہو سکتی ہیں؟
تکنیکی طور پر لامحدود، لیکن اسے قابل انتظام رکھیں۔ 5-10 اچھی طرح سے منصوبہ بند حالات اچھی طرح سے کام کرتے ہیں. 15-20 سے زیادہ حالات کا عام طور پر مطلب ہوتا ہے کہ فارم کو تقسیم کیا جانا چاہیے۔
کیا پوشیدہ فیلڈز اب بھی ڈیٹا جمع کراتے ہیں؟
عمل درآمد پر منحصر ہے۔ عام طور پر، پوشیدہ فیلڈز جمع نہیں ہوتے ہیں (کلینر ڈیٹا)۔ کچھ سسٹم خالی اقدار جمع کراتے ہیں۔ اپنے مخصوص سیٹ اپ کی جانچ کریں۔
کیا میں جمع کرانے والے بٹن پر شرائط استعمال کر سکتا ہوں؟
عام طور پر، جمع کرانے کے بٹن کو ہمیشہ دکھائی دیں۔ اسے چھپانا صارفین کو الجھاتا ہے۔ بہاؤ کو کنٹرول کرنے کے بجائے مشروط مطلوبہ فیلڈز استعمال کریں۔
کیا مشروط منطق میری شکل کو سست کر دے گی؟
جدید نفاذ کا کارکردگی کا اثر نہ ہونے کے برابر ہے۔ بہت سے فیلڈز کے ساتھ صرف انتہائی پیچیدہ منطق تھوڑی تاخیر کا سبب بن سکتی ہے۔
کیا میں جمع کرائے بغیر ٹیسٹ کر سکتا ہوں؟
مرئیت کو جانچنے کے لیے پیش نظارہ موڈ استعمال کریں۔ ڈیٹا جمع کرنے سمیت مکمل جانچ کے لیے، ٹیسٹ جمع کرانے کا استعمال کریں جنہیں آپ حذف کر سکتے ہیں۔
خلاصہ
مشروط منطق کے ساتھ متحرک شکلیں بنانا:
- اپنی منطق کی منصوبہ بندی کریں۔ - نقشہ کے محرکات، حالات اور اہداف
- بیس فارم بنائیں - تمام فیلڈز، مناسب طریقے سے ترتیب دیے گئے ہیں۔
- ٹرگر فیلڈز شامل کریں۔ - ڈراپ ڈاؤن، ریڈیو بٹن، چیک باکس
- شرائط طے کریں۔ - ٹارگٹ فیلڈز سے لنک ٹرگرز
- شو/ہائیڈ کو ترتیب دیں۔ - جب ظاہر ہوتا ہے اس کی وضاحت کریں۔
- ضروریات کو ہینڈل کریں۔ - صرف نظر آنے پر ہی درکار ہے۔
- اچھی طرح ٹیسٹ کریں۔ - ہر راستہ، ہر آلہ
نتیجہ
مشروط منطق کے ساتھ متحرک شکلیں ذاتی نوعیت کے تجربات تخلیق کرتی ہیں جو جامد شکلیں مماثل نہیں ہو سکتیں۔ صارفین صرف متعلقہ سوالات دیکھتے ہیں، فارم چھوٹے محسوس ہوتے ہیں، اور آپ بہتر ڈیٹا اکٹھا کرتے ہیں۔ سادہ شرائط کے ساتھ شروع کریں—ہاں/نہیں فالو اپس اور زمرہ برانچنگ—پھر ضرورت کے مطابق پیچیدگی پیدا کریں۔ کلیدی منطق کو صارفین کے لیے پوشیدہ بنانا ہے جبکہ ان کی صورتحال کے لیے بالکل صحیح فیلڈ فراہم کرنا ہے۔
آٹو فارم بلڈرز کنڈیشنل لاجک ایڈ آن ڈائنامک فارمز کو سیدھا بناتا ہے۔ ایک بصری انٹرفیس کے ساتھ شو/ہائیڈ رولز مرتب کریں، پیچیدہ حالات کے لیے AND/OR منطق کا استعمال کریں، اور ایسی شکلیں بنائیں جو ہر صارف کے لیے موافق ہوں۔
متحرک شکلیں بنانے کے لیے تیار ہیں؟ آٹو فارم بلڈر ڈاؤن لوڈ کریں۔ اور ایسے فارم بنانا شروع کریں جو صارف کے ان پٹ کا ذہانت سے جواب دیں۔