У меня такой же вопрос, как пользователь здесь: Google Apps Script - specifying form for 'on form submit' trigger 2 формы связаны с различными вкладками в таблице, что я хочу, чтобы вызвать 2 отдельные функции по представлению соответствующей формы.Google Apps Script OnSubmit Функция Срабатывание Конкретная форма представления
Следуя приведенному ответу, я попробовал следующий код, но по какой-либо причине функции не запускались при представлении этих форм.
var form1 = FormApp.openById('FormID1');
ScriptApp.newTrigger('OnForm1SubmitFunction')
.forForm(form1)
.onFormSubmit()
.create();
OnForm1SubmitFunction() {
blah;
}
var form2 = FormApp.openById('FormID2');
ScriptApp.newTrigger('OnForm2SubmitFunction')
.forForm(form2)
.onFormSubmit()
.create();
OnForm2SubmitFunction() {
blah;
}
я мог бы использовать другое решение данного, которое использует стандартное пусковое событие formsubmit и проверку полей представления, например. if (e.namedValues ["Untitled Question 2"]! = Undefined) , чтобы определить, какая форма была отправлена. Но первое решение, которое связывает триггер функции с конкретной формой и позволяет выполнять отдельные функции для каждого представления формы, кажется более элегантным, если я могу заставить его работать.
Любая помощь очень ценится, спасибо!