هل يمكنك جدولة نموذج Google لفتحه أو إغلاقه تلقائيًا؟
الإجابة السريعة: لا، ليس أصليًا. يحتوي Google فورمز فقط على مفتاح "قبول الردود" اليدوي — لا توجد جدولة تاريخ/وقت مدمجة. لأتمتة ذلك، اكتب Google Apps Script بمشغّل زمني، أو ثبّت إضافة خارجية مثل formLimiter، أو ببساطة بدّله يدويًا إذا لم يكن التوقيت حرجًا.
يتوقع كثير من الناس أن يحتوي Google فورمز على ميزة جدولة — تحديد تاريخ فتح، تحديد تاريخ إغلاق، ثم الانصراف. لكنه لا يفعل ذلك. ما يمنحك إياه Google فورمز هو مفتاح يدوي واحد في تبويب الردود: "قبول الردود"، تشغيل أو إيقاف. كل ما يتجاوز هذا التبديل اليدوي هو شيء تبنيه أو تضيفه بنفسك. إليك ما يعمل فعليًا لنوافذ الاختبارات، ومواعيد التسجيل النهائية، والعروض الترويجية المحدودة الوقت.
ما الذي يمنحك إياه Google فورمز فعليًا
افتح نموذجك، انقر على تبويب الردود، وسترى مفتاحًا بعنوان قبول الردود. أوقفه وسيرى أي شخص يزور رابط النموذج رسالة تفيد بأن النموذج لم يعد يقبل الإرسالات، إلى جانب رسالة مخصصة اختيارية يمكنك تعيينها. هذه هي الآلية الأصلية الكاملة — لا يوجد حقل في أي مكان في الإعدادات لإدخال تاريخ إغلاق أو تاريخ فتح. راجع دليلنا حول إغلاق نموذج Google وتحديد الردود لمزيد من التفاصيل حول هذا المفتاح وخيارات حد الردود ذات الصلة.
الخيار 1: التبديل اليدوي
للاستخدام صغير النطاق أو غير الرسمي — تأكيد حضور غداء فريق، واجب دراسي مستحق في ساعة محددة — أبسط طريقة هي أن تتذكر بنفسك تبديل المفتاح في الوقت المناسب. لا تكلف شيئًا ولا تتطلب أي إعداد تقني. العيب الواضح هو أنها تعتمد كليًا على تذكرك، و"يُغلق تمامًا الساعة 11:59 مساءً" لا يعمل جيدًا إذا كنت نائمًا.
الخيار 2: Google Apps Script بمشغّل زمني
لأي شيء يهم فيه وقت الإغلاق الدقيق فعليًا — نافذة اختبار، موعد نهائي يُفرض من أجل العدالة — يمكن لـ Google Apps Script فعل ذلك بشكل موثوق. Apps Script هي طبقة السكريبت المدمجة من Google لتطبيقات Workspace، ويمكنها التحكم في نموذج برمجيًا، بما في ذلك تبديل "قبول الردود" وفق جدول زمني. راجع دليلنا الأوسع حول Google Apps Script لـ Google فورمز لمعرفة المزيد عما يمكن لطبقة السكريبت فعله بخلاف الجدولة. الخطوات لهذه الحالة المحددة موجودة في الصندوق أعلاه: افتح محرر السكريبت من نموذجك، اكتب دالة قصيرة تستدعي setAcceptingResponses(false)، وأرفق مشغّلًا مبنيًا على الوقت للحظة الدقيقة التي تريد تفعيله فيها. نفس النمط يعمل بالعكس لفتح نموذج تلقائيًا عبر استدعاء setAcceptingResponses(true) في وقت مجدول.
الخيار 3: formLimiter (إضافة خارجية)
إذا لم تكن كتابة سكريبت شيئًا تريد القيام به بنفسك، فإن formLimiter إضافة شهيرة متاحة عبر Google Workspace Marketplace تغلق نموذجًا تلقائيًا بناءً على تاريخ، أو وقت، أو إجمالي عدد الردود. من المهم التوضيح أن formLimiter أداة خارجية، وليست شيئًا بُني أو تتم صيانته من قِبل Google — تعمل من خلال الاتصال بنموذجك وتشغيل منطقها الخاص في الخلفية، بروح مشابهة لسكريبت Apps Script جاهز. إنه خيار معقول إذا أردت الجدولة دون كتابة الكود بنفسك، لكن كما هو الحال مع أي إضافة خارجية، يستحق مراجعة الأذونات التي تطلبها قبل تثبيتها.
حالات الاستخدام الشائعة
- نوافذ الاختبارات. اختبار يجب أن يُغلق في وقت دقيق بغض النظر عمن لا يزال يجيب — Apps Script أو formLimiter هما الخياران الموثوقان هنا، لأن التبديل اليدوي يخاطر بإغلاق متأخر.
- مواعيد التسجيل النهائية. تسجيلات الفعاليات أو مشاركات السحوبات التي تحتاج إلى إيقاف قبول الردود لحظة انتهاء الموعد النهائي — يعمل كلا الخيارين الآليين بشكل جيد، ودمجه مع إعداد حد الردود (راجع الدليل المرتبط أعلاه) يضيف طبقة تحكم ثانية.
- العروض الترويجية المحدودة الوقت. نموذج مرتبط بنافذة حملة قصيرة يستفيد من إغلاق تلقائي حتى لا تضطر إلى تتبع عد تنازلي يدويًا.
أي خيار يجب أن تستخدمه؟
إذا لم تكن الدقيقة الدقيقة مهمة وستكون أمام حاسوبك على أي حال، فإن التبديل اليدوي جيد — إنه فعليًا الخيار الأبسط ولا يوجد سبب للمبالغة في هندسة نموذج لمرة واحدة. إذا كانت دقة التوقيت مهمة وأنت مرتاح لقليل من البرمجة النصية، فإن Apps Script مجاني وتحت سيطرتك الكاملة. إذا أردت الجدولة دون لمس الكود، فإن formLimiter هو الخيار الخارجي الراسخ، فقط ادخل وأنت مدرك أنه ليس منتج Google.
مقارنة خيارات الجدولة الثلاثة
| التبديل اليدوي | مشغّل Apps Script | إضافة formLimiter | |
|---|---|---|---|
| جهد الإعداد | لا شيء | يتطلب كتابة سكريبت قصير | التثبيت من Marketplace، وضبط الإعدادات |
| الدقة | تعتمد على توفرك | دقيقة، حتى الدقيقة | دقيقة، حتى الدقيقة |
| مبني من قِبل Google؟ | لا ينطبق — مفتاح أصلي | نعم، Apps Script منتج من Google | لا، خارجي |
| هل يمكنه فتح نموذج تلقائيًا أيضًا؟ | لا، يدوي فقط | نعم، نفس النمط بالعكس | محدود — مبني أساسًا للإغلاق |
| الأنسب لـ | نماذج غير رسمية ومنخفضة المخاطر | أي شخص مرتاح لقليل من الكود | المستخدمون غير التقنيين الذين يريدون الجدولة دون برمجة |
ما الذي يحدث للردود بعد إغلاق النموذج تلقائيًا
بغض النظر عن الطريقة التي تشغّل الإغلاق، فإن السلوك بعد ذلك هو نفسه: أي شخص يفتح الرابط بعد إيقاف "قبول الردود" يرى الرسالة القياسية للإغلاق، ولا تُسجَّل أي إرسالات إضافية. الردود التي جُمعت بالفعل قبل الإغلاق تبقى متاحة بالكامل في تبويب الردود وأي جدول بيانات مرتبط — إغلاق النموذج لا يحذف أو يخفي البيانات الموجودة، بل يوقف فقط الإرسالات الجديدة. إذا أردت أيضًا أن تُنبَّه لحظة إغلاق النموذج (بدلًا من التحقق لاحقًا)، ادمج أي طريقة جدولة تستخدمها مع إشعارات البريد الإلكتروني للردود الجديدة، حتى يكون لديك سجل واضح بآخر رد وصل قبل الموعد النهائي.
استكشاف مشاكل الإغلاق/الفتح المجدول وإصلاحها
- لم يعمل مشغّل Apps Script. تحقق من صفحة المشغّلات (أيقونة الساعة) في محرر Apps Script بحثًا عن سجل خطأ — سبب شائع هو انتهاء صلاحية إذن السكريبت أو إلغاؤه بعد تغيير كلمة مرور حساب Google.
- أُغلق النموذج لكن الناس يقولون إنه لا يزال بإمكانهم الإرسال. تأكد من أنهم لا ينظرون إلى صفحة مخزنة مؤقتًا — اطلب منهم إعادة تحميل رابط النموذج مباشرة بدلًا من إعادة الإرسال من علامة تبويب مفتوحة سابقًا.
- تريد أن يُعاد فتح النموذج تلقائيًا الأسبوع/الشهر/العام القادم بشكل متكرر. يمكن ضبط مشغّلات Apps Script لتتكرر (مثل "كل أسبوع")، وهو ما لا يستطيع إغلاق formLimiter لمرة واحدة فعله عادة دون إعادة الضبط في كل مرة.
- يُبلغ المستجيبون أن النموذج يقول "لا يقبل الردود" لسبب غير مرتبط بجدولك. استبعد سببًا غير مرتبط أولًا، مثل بلوغ حد حجم الردود لدى Google — راجع Google فورمز لا يقبل الردود للحصول على القائمة الكاملة للأسباب.
الأسئلة الشائعة
هل يحتوي Google فورمز على جدولة مدمجة؟
لا. لا يحتوي Google فورمز على ميزة أصلية لفتح أو إغلاق نموذج تلقائيًا في تاريخ ووقت محددين. يجب تبديل مفتاح "قبول الردود" في تبويب الردود يدويًا، أو أتمتته بواسطة سكريبت أو إضافة.
كيف أغلق نموذج Google تلقائيًا في وقت محدد؟
الطريقتان الشائعتان هما كتابة Google Apps Script بمشغّل زمني يوقف "قبول الردود" في الوقت الذي تختاره، أو تثبيت إضافة خارجية لـ Workspace مثل formLimiter تغلق النموذج بناءً على التاريخ أو الوقت أو عدد الردود.
هل formLimiter من صنع Google؟
لا، formLimiter إضافة خارجية تُوزَّع عبر Google Workspace Marketplace. لم يتم بناؤها أو صيانتها من قِبل Google، رغم أنها تتكامل مباشرة مع Google فورمز.
هل يمكنني فقط إغلاق نموذج Google يدويًا؟
نعم — للاستخدام صغير النطاق أو غير الرسمي، يعمل تبديل "قبول الردود" يدويًا في الوقت المناسب بشكل جيد ولا يتطلب أي إعداد على الإطلاق.
هل يؤدي إغلاق النموذج تلقائيًا إلى حذف الردود التي تم جمعها بالفعل؟
لا. إغلاق النموذج، سواء يدويًا أو عبر مشغّل مجدول، يوقف فقط الإرسالات الجديدة. تبقى كل الردود التي جُمعت قبل الإغلاق في تبويب الردود وأي جدول بيانات Google مرتبط.