如何让onFormSubmit自动触发?

use*_*294 13 google-sheets google-apps-script

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

查看原始问题/问题的父线程

Mog*_*dad 33

阅读了解触发器.此功能是可安装触发器,因此您需要将其设置为在提交表单时运行.这很容易 - 我原本认为一个表格教程会经历它.

在脚本编辑器中:

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

从此时起,只要表单提交到电子表格,就会触发该功能.

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


另外,您应该更改脚本中的电子邮件设置,以便它适用于任何人.

var email_address = Session.getActiveUser().getEmail();
Run Code Online (Sandbox Code Playgroud)