Разработка формы Google, чтобы не принимать ответы в течение нескольких часов каждый день

Мне нужна форма Google для онлайн-посещения с 10:15 до 14:30 с воскресенья по пятницу. В Google Form есть опция "Прекратить прием ответов", которую нужно делать каждый раз вручную. Но было бы лучше, если бы то же самое можно было делать автоматически. Я провел небольшое исследование по этому поводу. Я не нашел ни одного, пока не наткнулся на один с похожими ситуациями, но у него тоже не было проверенного решения, и все выглядело тарабарщиной.

Моя мысль:

Извлеките время открытия формы. Если время открытия не между 10:15 и 14:30, направьте пользователя на пустую страницу с заголовком "Форма посещаемости закрыта". Это может быть один из возможных способов, но я не знаю, с чего начать.

1 ответ

Это можно сделать автоматически через setAcceptingResponses():

const openForm = () => FormApp.getActive().setAcceptingResponses(true);
const closeForm = () => FormApp.getActive().setAcceptingResponses(false);

Настройте каждую функцию для запуска на основе соответствующих триггеров времени

Другие вопросы по тегам