چگونه پاسخهای Google نماذج را در روز (یا کلاً) محدود کنیم
پاسخ سریع: Google نماذج هیچ تنظیم بومیای برای سقف پاسخ در روز ندارد. نزدیکترین رفتار داخلی خاموش کردن دستی «Accepting responses» است. برای خودکارسازی، افزونه شخص ثالث formLimiter میتواند یک فرم را پس از یک تعداد کل یا در یک تاریخ/زمان مشخص ببندد، و یک Apps Script سفارشی میتواند فراتر برود — اما یک محدودیت واقعی در حال چرخش «هر روز بازنشانی میشود» نیاز دارد آن اسکریپت را خودتان بنویسید.
اگر به دنبال راهی برای محدود کردن ارسالهای Google نماذج به، مثلاً، ۲۰ در روز برای بازههای قرار ملاقات یا یک ثبتنام با تعداد محدود گشتهاید، احتمالاً متوجه شدهاید Google آن تنظیم را در هیچجای رابط Forms ارائه نمیدهد. این یک شکاف واقعی در محصول است. این راهنما دقیقاً آنچه ممکن و غیرممکن است، و گزینههای واقعبینانه در هر سطح تلاش را بیان میکند — از یک بررسی دستی پنجدقیقهای تا یک ساخت واقعی Apps Script.
نقطه شروع صادقانه: هیچ محدودیت روزانه بومی وجود ندارد
منوی Settings خود Google نماذج به شما اجازه میدهد ورود را الزامی کنید و به یک پاسخ در هر شخص محدود کنید، اما هیچچیز در تنظیمات استاندارد پاسخها را در برابر یک آستانه میشمارد و فرم را بهطور خودکار میبندد — روزانه یا غیر آن. اگر به دنبال سوییچی به نام چیزی مانند «حداکثر پاسخ در روز» میگردید، وجود ندارد. هر گزینه زیر یک راهحل جایگزین ساختهشده روی Forms است، چه از طریق یک افزونه شخص ثالث و چه اسکریپتنویسی سفارشی.
گزینه A: افزونه formLimiter (تعداد کل یا زمان قطع)
formLimiter یک افزونه محبوب Google Workspace Marketplace است. ارزش دارد واضح باشیم که این یک ابزار شخص ثالث است، نه ساخته یا نگهداریشده توسط Google — با بررسی دورهای تعداد پاسخ شما یا تاریخ/زمان فعلی کار میکند و پس از برآورده شدن شرط شما «Accepting responses» را خاموش میکند.
- محدود کردن بر اساس تعداد کل پاسخ. یک حداکثر تعداد کل ارسال تنظیم کنید (برای مثال، ۱۰۰ صندلی برای یک رویداد)، و formLimiter پس از رسیدن به آن تعداد فرم را میبندد.
- محدود کردن بر اساس تاریخ یا زمان. یک زمان قطع مشخص تنظیم کنید، و فرم در آن لحظه بهطور خودکار بسته میشود — برای یک مهلت درخواست یا پنجره امتحان مفید است.
- پیام بسته سفارشی. میتوانید تنظیم کنید پاسخدهندگان پس از توقف پذیرش پاسخهای فرم چه چیزی ببینند.
این بسیاری از موارد استفاده واقعی را پوشش میدهد — یک تعداد ثابت از بازههای قرار ملاقات، یک هدیه با تعداد محدود، یا یک مهلت سخت — اما توجه کنید هیچکدام از دو حالت formLimiter یک سهمیه روزانه در حال چرخش «۲۰ پاسخ، سپس شمارش را فردا بازنشانی کن» نیست. این حول یک کل منفرد یا یک زمان قطع منفرد ساخته شده، نه یک چرخه روزانه تکراری.
گزینه B: یک تریگر سفارشی Apps Script (برای یک بازنشانی روزانه واقعی)
اگر واقعاً به یک محدودیتی نیاز دارید که هر روز بازنشانی شود — برای مثال، سقفگذاری رزروهای قرار ملاقات به ۲۰ در روز، هر روز، بینهایت — این به Google Apps Script سفارشی نیاز دارد. روش کلی: یک اسکریپت متصل به فرم شما هنگام ارسال فرم اجرا میشود، پاسخهای امروز را میشمارد (با فیلتر کردن برگه پاسخ بر اساس ستون برچسب زمانی)، و پس از رسیدن شمارش امروز به هدف شما تنظیم «accepting responses» فرم را خاموش میکند. یک تریگر جداگانه زمانمحور، که یک بار در روز اجرا میشود (برای مثال، در نیمهشب)، پاسخها را برای روز بعد دوباره روشن میکند.
این واقعاً مفید است، اما ارزش دارد صریح باشیم: این کار توسعه واقعی است، نه یک تنظیم سریع. شما یک اسکریپت مینویسید و آزمایش میکنید، موارد لبهای مانند مناطق زمانی و سهمیههای اجرای Apps Script را مدیریت میکنید، و آن را در آینده نگهداری میکنید. اگر با Apps Script راحت هستید یا یک توسعهدهنده دارید که هست، راهنمای گستردهتر ما درباره استفاده از Google Apps Script با Google نماذج را برای اصول اتصال یک اسکریپت به یک فرم و برگه پاسخ آن ببینید.
گزینه C: خاموش کردن دستی برای استفاده کمحجم یا غیررسمی
برای یک فرم کوچک و غیررسمی — یک سفارش ناهار تیمی با سقف ۱۵ نفره، یا یک برگه ثبتنام کلاس — سادهترین رویکرد اغلب فقط بررسی دورهای تب Responses و خاموش کردن دستی Accepting responses پس از رسیدن به عدد خود است. هیچ خودکارسازیای اینجا وجود ندارد، اما برای حجم پاسخ کم که به هر حال بهطور واقعبینانه در طول روز موبایل یا لپتاپ خود را بررسی میکنید، هیچ هزینهای ندارد و نیازی به نصب افزونه یا اسکریپتنویسی ندارد.
اگر هدف واقعی شما صرفاً بستن یک فرم یکبار برای همیشه است — نه یک سقف تکراری — راهنمای عمومیتر ما درباره بستن یک Google نموذج و محدود کردن پاسخها را ببینید، که سوییچ «Accepting responses» و محدودیت پاسخ داخلی (غیرتکراری) که برخی حسابهای Workspace به آن دسترسی دارند را پوشش میدهد.
تنظیم انتظارات بر اساس مورد استفاده
- سقف بازه قرار ملاقات روزانه — بهطور واقعبینانه به روش Apps Script نیاز دارد اگر باید هر روز بهطور خودکار بازنشانی شود؛ formLimiter یا خاموش کردن دستی خوب کار میکند اگر با بازنشانی خودتان هر صبح راحت باشید.
- ثبتنامهای با تعداد محدود (یکباره، کل ثابت) — حالت تعداد-کل formLimiter تناسب خوبی است و نیازی به کدنویسی ندارد.
- محدودیتهای تلاش آزمون — یک زمان قطع ثابت با formLimiter خوب کار میکند اگر پنجره آزمون یک بلوک منفرد باشد؛ محدودیتهای تلاش بهازای هر دانشآموز مشکل متفاوتی است که بهتر با تنظیمات آزمون Forms و ورود الزامی حل میشود.
- ثبتنامهای غیررسمی و کمحجم — آن را بیش از حد مهندسی نکنید. خاموش کردن دستی واقعاً خوب است.
سؤالات متداول
آیا Google نماذج میتواند پاسخها را به تعداد مشخصی در روز محدود کند؟
بهطور بومی خیر. Google نماذج هیچ تنظیم داخلی برای سقف پاسخ روزانه ندارد. به یک افزونه شخص ثالث مانند formLimiter، یک تریگر سفارشی Apps Script، یا نظارت دستی برای تقریب زدن این نیاز دارید.
formLimiter چیست؟
formLimiter یک افزونه شخص ثالث Google Workspace Marketplace است، نه ساخته Google، که میتواند بهطور خودکار تنظیم «accepting responses» یک فرم را پس از رسیدن به یک تعداد کل پاسخ یا یک تاریخ و زمان مشخص خاموش کند.
آیا formLimiter هر روز بهطور خودکار بازنشانی میشود؟
بهطور پیشفرض خیر. formLimiter حول یک تعداد کل یا یک زمان قطع ثابت ساخته شده، نه یک سهمیه روزانه در حال چرخش. یک محدودیت واقعی «هر نیمهشب بازنشانی میشود» به یک Apps Script سفارشی نیاز دارد که یک شمارنده را بررسی و بازنشانی میکند، که کار توسعه واقعی است نه یک تنظیم ساده.
آیا میتوانم پاسخها را بدون هیچ افزونه یا اسکریپتی محدود کنم؟
بله، برای استفاده کمحجم یا غیررسمی، میتوانید بهصورت دستی تعداد پاسخ خود را در تب Responses بررسی کنید و پس از رسیدن به هدف خود «Accepting responses» را خودتان خاموش کنید.