منطق شرطی

کاری کنید فرم به جواب‌های کاربر واکنش نشان دهد.

رفتن به فرم‌ها

🎯 منطق یعنی چه؟

به‌طور پیش‌فرض همه‌ی سؤال‌ها به همه نشان داده می‌شوند. با منطق می‌گویید «این سؤال فقط برای این آدم‌ها باز شود».

نتیجه‌اش این است که فرم کوتاه‌تر به‌نظر می‌رسد و هر کس فقط چیزی را می‌بیند که به او مربوط است.

✨ قاعده‌های آماده — سریع‌ترین راه

در تب «منطق»، دکمه‌ی «از یک نمونه‌ی آماده شروع کنید» را بزنید. هفده قاعده‌ی پرکاربرد در شش دسته آماده است: نشان‌دادن و مخفی‌کردن، رضایت و بازخورد، غربالگری، مسیر و پرش، امتیاز، و اعلان.

هر نمونه می‌گوید دقیقاً چه می‌کند و روی کدام سؤال‌های همین فرمِ شما ساخته می‌شود. فیلدها بر اساس نوعشان از پیش انتخاب می‌شوند — مثلاً کادرِ «چرا؟» را از میان متن‌های بلند برمی‌دارد، نه از نامِ کوتاه.

بعد از ساخته‌شدن، هر چیزش را می‌توانید عوض کنید. نمونه‌ای که با فیلدهای فرم شما ساختنی نباشد اصلاً نشان داده نمی‌شود.

پرکاربردترینشان «امتیاز پایین → دلیلش را بپرس» است: هر کس ۳ یا کمتر داد، کادر توضیح برایش باز و اجباری می‌شود.

🧩 هر قاعده دو تکه دارد

قاعده یعنی: «اگر [شرط] آنگاه [کار]». تب «منطق» را در ادیتور فرم باز کنید و «قاعده‌ی جدید» بزنید.

ساده‌ترین مثال ممکن
اگر:  «نظر شما چیست؟»  =  گزینه ۱
آنگاه: کادر «دلیل انتخابتان» را نشان بده
و:     همان کادر را اجباری کن
یک قاعده می‌تواند تا ۲۰ کار هم‌زمان انجام دهد؛ لازم نیست برای هر کار یک قاعده‌ی جدا بسازید.
می‌توانید تا ۲۰ شرط را با «همه‌ی شرط‌ها» (و) یا «هرکدام از شرط‌ها» (یا) ترکیب کنید.

🔍 شرط‌هایی که می‌توانید بگذارید

برابر / نابرابر · شامل / شامل نیست · شروع‌شونده با · پایان‌یابنده به

انتخاب‌شده / انتخاب‌نشده · یکی از · هیچ‌کدام از

بزرگ‌تر · کوچک‌تر · بین دو عدد

تعداد انتخاب‌ها برابر / بیشتر از / کمتر از

قبل از تاریخ · بعد از تاریخ · بین دو تاریخ

پر است / خالی است · عبارت باقاعده (regex)

⚡ کارهایی که می‌توانید بکنید

نمایشی: نشان بده · پنهان کن · اجباری کن · اختیاری کن · غیرفعال کن

مسیر: پرش به صفحه · رد صلاحیت (پایان‌دادن به فرم) · انتقال به لینک بیرونی · صفحه‌ی پایانی

داده: مقداردهی خودکار · دادن امتیاز · فرستادن اعلان

🧠 سه قانون که باید بدانید

۱) فیلدی که هدف یک قاعده‌ی «نشان بده» است، پیش‌فرض مخفی می‌شود. یعنی لازم نیست جدا مخفی‌اش کنید.

۲) اگر دو قاعده روی یک فیلد اثر بگذارند، قاعده‌ی پایین‌تر برنده است.

۳) شرطی که روی یک فیلد مخفی گذاشته شود همیشه نادرست است، چون فیلد مخفی اصلاً مقداری ندارد.

🛡️ چرا نمی‌شود دورش زد

منطق فقط در مرورگر اجرا نمی‌شود. هنگام ثبت، سرور دوباره از صفر همه‌ی قاعده‌ها را حساب می‌کند و مقدار فیلدهای مخفی را دور می‌ریزد.

پس اگر کسی با ابزار توسعه‌دهنده کادر مخفی را باز کند و پرش کند، آن داده اصلاً ذخیره نمی‌شود.

🔁 حلقه ممنوع

اگر قاعده‌ای بسازید که A روی B اثر بگذارد و B دوباره روی A، همان لحظه خطای قرمز می‌گیرید و ذخیره نمی‌شود.

این عمدی است: چنین حلقه‌ای باعث می‌شود فرم هیچ‌وقت به نتیجه نرسد.

📊 اثرش روی گزارش‌ها

هر سؤال مخرج کسر خودش را دارد. اگر کادر توضیح فقط برای ۳۰ نفر از ۱۰۰ نفر باز شده باشد، گزارش می‌گوید «پاسخ‌داده: ۳۰» و درصدها را روی همان ۳۰ حساب می‌کند.

بنابراین سؤال‌های شرطی، آمار شما را رقیق نمی‌کنند.

منطقِ شرطی هنگامِ انتشار سنجیده می‌شود؛ اگر کارتِ حسابِ رایگانِ شما «منطق شرطی» را ندارد، همه‌ی بسته‌ها از «پایه» و «کلاس» به بالا آن را دارند.

می‌خواهید همین را روی فرم خودتان پیاده کنید؟ ساخت حساب و استفاده از پرسینو رایگان است.

شروع رایگان