محدودیت ثبت فرم در فرم ساز
ساخت فرم آنلاین با اعمال محدودیت بر اساس نیاز
محدودیت ثبت اطلاعات در فرم ساز فرم افزار
بی شک یکی از مهمترین بخشهای طراحی یک فرم یا پرسشنامهی آنلاین اعمال کردن محدودیت بر روی آن است. بخشی که بتوان برای افراد محدودیت ثبتی در نظر گرفت و مانع از این امر شد تا بتوانند بیش از دسترسی که به آنها تعلق گرفته اقدام به ثبت اطلاعات در یک فرم کنند.
به عنوان مثال یک گروه فراخوان میدهد که نیاز به تعداد 100 نیروی کاری دارد و اولویت با کسانیست که زودتر فرم را پر کرده و مشخصات خود را ثبت کنند.
طراح فرم در فرم ساز بایستی محدودیت در تعداد ثبت برای فرم را اعمال کند تا فرم های ثبتی از این تعداد بیشتر نشوند و اجازهی ثبت اطلاعات از صدمین نفر به بعد صلب شود.
یا استاد دانشگاهی برای برگزاری یک آزمون آنلاین برای یک گروه درسی بایستی محدودیت ثبت فقط بر اساس شماره دانشجویی افراد و در بازهی زمانی مورد نظر را اعمال کند تا افراد دیگری نتوانند در این آزمون شرکت کنند. این کار باعث میشود تا دانشجویان فقط در زمان مقرر شده و با حداقل امکان تقلب در آزمون شرکت کنند.
اما چگونه این امکان وجود دارد تا بتوان محدودیتهای منحصر به شرایط خود را در هنگام ساخت فرم آنلاین اعمال نماییم؟
فرم ساز فرم افزار این قابلیت را برای طراح فرم فراهم آورده تا به راحتی فرم دلخواه خود را طراحی و بدون نگرانی از مواجه شدن با حجم زیادی از اطلاعات محدودیت لازم را در هنگام ساخت فرم اعمال و آن را در اختیار افراد قرار دهند.
در ادامه آموزش خواهیم داد که چگونه این محدودیتها قابل اعمال هستند.
محدودیت فیلد یکتا
فیلد های یکتا به دو صورت قابل پیاده سازی هستند:
1.همه اطلاعات فیلدهای یکتا وجود داشت:
گاهاً پیش میآید تا یک فرد فرمی را چندین بار پر کند. به عنوان مثال برای فرم آنلاین خرید بلیط کنسرت شماره همراه و کد ملی الزامیست و برای هر کد ملی و آدرس ایمیل فقط امکان خرید یک بلیط وجود دارد ولی شخصی با وارد کردن هر بار آدرس ایمیل تکراری و کد ملی افرادی که قصد تهیه بلیط برایشان را دارد اقدام به خرید میکند در این حالت سیستم به فرد اجازهیخرید بلیط میدهد و برای ایجاد چنین قابلیتی طراح فرم از زبانهی تنظیمات فرم و بخش محدودیت ثبت قابلیت "اگر اطلاعات تمام فیلدهای یکتا وجود داشت، اجازه ثبت نباشد" را بایستی فعال نماید.
2.یکی از اطلاعات فیلدهای یکتا وجود داشت:
همچنین در زمانی که نیاز باشد هم کد ملی و هم آدرس ایمیل فقط یکبار ثبت شود طراح بایستی از زبانهی تنظیمات قابلیت "اگر اطلاعات تمام فیلدهای یکتا وجود داشت، اجازه ثبت نباشد"
در ادامه میتوان در کادر مربوط به فیلد یکتا متنی که هنگام ثبت اطلاعات تکراری نمایش داده میشود را مشخص کند.
محدودیت ارسال در فرم ساز
ثبت یک فرم برای هر آیپی:
با فعال کردن این گزینه با هر آی پی فقط یکبار امکان ثبت اطلاعات در فرم وجود دارد.
به عنوان مثال اگر قصد برگزاری نظرسنجی اینترنتی دارید این محدودیت گزینهی خوبی است اما اگر در چارچوب یک شرکت اگر از اینترنت مشترک استفاده میکنید در نظر داشته باشید که آی پی تمامی دستگاهها یکسان است که بهتر است از گزینههای دیگر استفاده کنید.
ثبت یک فرم برای هر کاربر: با فعال کردن این گزینه برای یک فرم، کاربران تعریف شده در سیستم فقط امکان ثبت یک فرم را خواهند داشت.
ثبت یک فرم برای هر دستگاه: با فعال کردن این گزینه برای یک فرم از هر دستگاه(کامپیوتر،تلفن همراه، لپ تاپ و…) فقط یکبار امکان ثبت اطلاعات وجود دارد.
همچنین در کادر مربوط به محدودیت ثبت میتوان پیام حاوی اعلام وجود محدودیت را به ثبت کنندهی فرم نمایش داد.
محدودیت بازهی زمانی
با مشخص کردن یک "تاریخ شروع" به همراه زمان دقیق و یک "تاریخ پایان" به همراه زمان دقیق آن میتوان برای ثبت فرم بازهی زمانی در نظر گرفت. به عنوان مثال معلمی قصد دارد در بازه ی زمانی 10:15 تا 11 آزمون آنلاین با استفاده از فرم ساز فرم افزار برگزار کند. دانشآموزان اگر در زمانی غیر از این بازه اقدام کنند آزمون آنها ثبت نخواهد شد و متنی که معلمشان در کادر مربوط به این نوع محدودیت نوشته به آنها نمایش داده خواهد شد.
یا یک شرکت، سازمان و حتی مدرسه اگر قصد ثبتنام داشته باشد و نیاز به تعریف بازهی زمانی باشد میتواند از این قابلیت استفاده نماید.
محدودیت زمانی
هنگامی که قصد داشته باشید به افراد مدت زمان مشخص برای ثبت فرم اختصاص دهید کافیست از بخش محدودیت زمانی مدت زمان را به صورت دقیقه در کادر "زمان مجاز برای ثبت فرم" وارد نمایید. همچنین از بخشهای مشخص شده میتوان پیام نمایشی قبل و بعد از زمان تعیین شده را یادداشت کرد و برای ثبت اتوماتیک بعد از پایان زمان ، گزینه "ثبت خودکار در صورت اتمام زمان" را فعال کرد.
محدودیت تعداد ثبت در فرم ساز
بدیهیست که با وارد کردن تعداد در کادر مربوط به تعداد ثبت امکان ثبت اطلاعات بیشتر برای افراد و کاربران امکانپذیر نخواهد بود و در زمان ثبت اطلاعات با پیامی که در کادر مربوط به محدودیت تعداد ثبت نوشته شده توسط طراح فرم، مواجه خواهند
شد و می توان این محدودیت را در بازه زمانی، هر ساعت، روزانه، هفتگی، ماهانه یا برای همیشه در نظر گرفت.
به عنوان مثال اگر قصد فروش کالا و خدماتی را دارید و تعداد فروش آن برای هر روز محدود است میتوانید از این محدودیت استفاده کنید و تعداد کالا و خدمات را از پیش تعیین کنید.
محدودیت بر اساس مقدار تعیین شده
این محدودیت این امکان را به شما میدهد یک لیست ابتدا تعریف نمایید و با انتخاب یک فیلد مشخص کنید که چه اطلاعاتی مجاز به ثبت در آن هستند. حتی میتوانید مشخص کنید از هر پارامتر لیست چند فرم میتواند ثبت شود. به عنوان مثال معلم یا استاد دانشگاه فرمی ایجاد کرده و آن را در اختیار دانشجویان قرار داده است اما دانشجویان دیگری که مربوط به این استاد نیستند اقدام به ثبت اطلاعات میکنند برای حل این مشکل میتوان با استفاده از این محدودیت، مشخص نمود کدام شماره دانشجوییها مجاز به ثبت اطلاعات هستند.
همچنین با استفاده از گزارش موجود در این بخش میتوانید مشاهده نمایید چه تعداد فرم برای پارامتر لیست تعریفی، ثبت شده است.
محدودیت بر اساس جمع مقادیر
این قابلیت برای کنترل مجموع مقادیر ثبتشده در فرمها طراحی شده است. با فعالسازی آن، سیستم مجموع مقادیر یک فیلد خاص را در بازه زمانی مشخص بررسی میکند و در صورت رسیدن به حد تعیینشده، از ثبت فرم جدید جلوگیری میکند.
برای مثال سیستم تمام مقادیر ثبتشده در فیلدی که انتخاب کردهاید را در بازه زمانی مشخص (مثلاً روزانه یا ماهانه) جمع میکند. هر بار که کاربر فرم جدیدی ارسال میکند، مقدار واردشده در آن فیلد به مجموع قبلی اضافه میشود و بررسی میکند که آیا این مجموع از مقدار تعیینشده برای محدودیت عبور کرده است یا خیر. اگر مجموع مقادیر بیشتر از حد مجاز باشد، از ثبت فرم جدید جلوگیری شده و پیام هشدار نمایش داده میشود.
تنظیمات این بخش شامل موارد زیر است:
حداکثر مقدار (بزرگتر مساوی): تعیین سقف مجاز برای مجموع مقادیر.
بازه زمانی: مشخص میکند محدودیت در چه بازهای اعمال شود (همیشه، ساعتی، روزانه، هفتگی یا ماهانه).
انتخاب فیلد: فیلدی را که محدودیت بر اساس مجموع مقادیر آن اعمال میشود مشخص میکند. این فیلد میتواند از نوع عددی، لیست کشویی، تکانتخابی، چندانتخابی، تصویر انتخابی، اسلایدر، رتبه، رضایتمندی، طیفی، رزرو وقت یا فرمول باشد.
پیام محدودیت: متنی که هنگام رسیدن مجموع مقادیر به حد مجاز نمایش داده میشود.
برای نمایش مقدار محدودیت کل از پارامتر limit و برای نمایش مقدار باقیمانده از پارامتر remaining در پیغام محدودیت استفاده کنید، توجه داشته باشید که باید داخل # قرار داده شود.