当有人使用Google表单编辑表单条目时,脚本可以运行吗?

时间:2014-06-25 19:03:04

标签: javascript forms submit form-submit

我设置了电子邮件通知脚本,因此当您填写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.\n\nYou have entered the following information:\nDistrict: " + userDistrict + "\nChildren's Ministires: " + userChild + "\nCommunications Coordinator:" + userComm + "\nCouncil Board Chair: " + userBoard;


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

1 个答案:

答案 0 :(得分:0)

如果脚本附加到表单记录数据的电子表格,则编辑表单响应不会触发脚本。 如果您将脚本附加到表单本身,那么它将在编辑响应过程中触发