@Tanaike Google должен поместить это в свои документы. Потратил так много времени.
аюсь начать с очень простой формы Google, содержащей всего пару вопросов (множественный выбор, всего 2 варианта и короткий текст). После создания я открыл редактор скриптов и набрал
function onSubmit(e) {
Logger.log("onSubmit(%s)", JSON.stringify(e));
}
и настроенonSubmit
в качестве обработчика триггера «Отправка формы» с помощью «Триггеры текущего проекта» из меню «Редактировать».
Заполнение и отправка формы теперь приводит к вызову обработчика, но я вижу это только в журнале:
[17-04-15 18:56:23:584 CEST] onSubmit({"response":{},"source":{},"authMode":{},"triggerUid":1870249629})
поле ответа пустое. Я также пытался использоватьFormApp.getActiveForm().getResponses()
, но он также возвращает массив из нескольких пустых объектов (OTOH,FormApp.getActiveForm().getTitle()
возвращает название, которое я дал форму).
Я подозреваю, что мне нужно дать сценарию дополнительные разрешения для доступа к данным формы, но я понятия не имею, как это сделать, даже если это действительно проблема.
Кто-нибудь знает, почему я не получаю значения формы и что я должен сделать, чтобы получить их? Заранее спасибо!