从Google Apps脚本网络应用创建表单触发器

时间:2016-12-07 18:58:28

标签: google-apps-script google-sheets google-form

我有一个Web应用程序(从独立脚本部署),它创建一个新的GSheet和GForm,然后将表单链接到工作表以存储响应。

我想要做的是在Web应用程序中创建一个“on form submit”触发器,该触发器在表单提交时触发;只需单击Web应用程序即可完成整个工作。我可以在Web应用程序脚本中创建触发器,但在表单提交时没有任何反应,我必须从新表单或表单中包含的脚本创建它 - 两次单击!

可以一键点击吗?

我可以使用附加组件执行此操作,但不允许在此特定域上使用它们。

Here's the question on the GAS+ forum

1 个答案:

答案 0 :(得分:0)

我不确定你需要什么,但我认为这就是你想要的:

function onSubmitTrigger(){
 //psuedocode(ish)
       /*
1.Get range of values
2.Find last submitted value
3.Pass value to function "onSubmit"

Or just run a function and skip passing a value
        */        
}
  function onSubmit(e) {
     //Run whatever you need to run
 }

您可以在实际服务中设置触发器: 点击时钟图标: Clock Icon

然后继续设置新的触发器: Set up

选择功能onSubmitTrigger(),您可以将其设置为在提交表单时运行: Set-Up

顺便说一句:你可以在电子表格上映射图像,以便在你更容易的情况下运行一个函数。