Может ли скрипт запускаться, когда кто-то редактирует свою запись в форме с помощью Google Forms?

#javascript #forms #submit #form-submit

#javascript #формы #Отправить #форма-отправить

Вопрос:

У меня настроен скрипт уведомления по электронной почте, так что, когда вы заполняете форму Google, он отправляет информацию по электронной почте на адрес пользователя. Проблема в том, что сообщение отправляется только при первом заполнении формы. Если вы вернетесь и отредактируете свою запись по ссылке редактировать, сообщение не будет отправлено повторно.

Я попытался настроить триггеры для запуска скрипта из электронной таблицы, при изменении, при редактировании и при отправке формы. Из того, что я вижу, если скрипт настроен на запуск при отправке, это должно охватывать любые изменения, верно? Это все еще отправка формы. Есть ли что-нибудь, что блокирует повторную отправку сообщения? Если да, есть ли способ отключить это?

Вот мой скрипт:

 function emailToUser(e) {
  var userChurch = e.values[1];
  var userEmail = e.values[198];
  var userDistrict = e.values[3];
  var userChild = e.values[4];
  var userComm = e.values[12];
  var userBoard = e.values[20];
  var subject = "Form submitted";
  var message = "Thank you, "   userChurch   " for your participation.nnYou have entered the following information:nDistrict: "   userDistrict   "nChildren's Ministires: "   userChild   "nCommunications Coordinator:"   userComm   "nCouncil Board Chair: "   userBoard;


  MailApp.sendEmail(userEmail, subject, message);
}
 

Ответ №1:

Если скрипт прикреплен к электронной таблице, в которую форма записывает данные, то редактирование ответа формы не запускает скрипт. Если вы прикрепите скрипт к самой форме, то он сработает во время процесса редактирования ответа