18

您提供的“修复”(test_onformsubmit)代码,每次电子表格中有新数据时,我都必须手动运行它。我希望它在提交表单时自动将 pdf 发送到电子邮件。有办法吗?因为手动方式完全按照预期运行代码,但我希望这是一个自动事件,所以我不必做任何事情。

请参阅原始问题/问题的父线程

4

1 回答 1

45

阅读了解触发器。该函数是一个Installable Trigger,因此您需要将其设置为在提交表单时运行。这很容易 - 我原以为 Forms 教程会完成它。

在脚本编辑器中:

  1. 选择编辑 > 当前项目的触发器。您会看到一个面板显示未设置触发器消息。点击这里,马上添加一个。
  2. 点击链接。
  3. Run下,选择您希望触发器执行的功能。(onFormSubmit()在这种情况下,就是 。)
  4. 事件下,选择从电子表格
  5. 从下一个下拉列表中,选择On form submit
  6. 单击保存

从此时起,只要将表单提交到电子表格,就会触发该函数。

如果您计划共享您的脚本,每个收件人都需要重复这些步骤。


顺便说一句,您应该更改脚本中的电子邮件设置,以便它适用于任何人。

var email_address = Session.getActiveUser().getEmail();
于 2013-08-01T11:32:31.040 回答