Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 来自Google appscript的newTrigger_Google Apps Script - Fatal编程技术网

Google apps script 来自Google appscript的newTrigger

Google apps script 来自Google appscript的newTrigger,google-apps-script,Google Apps Script,在绑定到FormApp的appscript中,我试图在配置为表单目标的电子表格上添加onFormSubmit触发器,但我既没有从“资源”菜单(在脚本编辑器中)中将电子表格视为事件源,也无法以编程方式获取.newTrigger 当在绑定到菜单项的函数中添加Script.newTrigger('myFunc').forPreadSheet(sheetId).onSubmit()时(单击菜单项时),此.newTrigger调用似乎成功,但没有任何效果 我在脚本编辑器的任何地方都看不到新触发器(通过“资

在绑定到
FormApp
的appscript中,我试图在配置为表单目标的电子表格上添加
onFormSubmit
触发器,但我既没有从“资源”菜单(在脚本编辑器中)中将电子表格视为事件源,也无法以编程方式获取
.newTrigger

当在绑定到菜单项的函数中添加
Script.newTrigger('myFunc').forPreadSheet(sheetId).onSubmit()
时(单击菜单项时),此
.newTrigger
调用似乎成功,但没有任何效果

我在脚本编辑器的任何地方都看不到新触发器(通过“资源”菜单),提交表单时,
myFunc
不会被激发。检查
ScriptApp.getProjectTriggers().length
,它仍然是0


有办法吗?这是一个已知的限制(顺便说一句,文档中没有明确提到)?

当您运行这样一个函数时:

function test(){
ScriptApp.newTrigger('testFunction')
   .forSpreadsheet('1xDOaoSl_______0sFz96PIO6iVF4')
   .onFormSubmit()
   .create();
}
在表单中,触发器将位于表单脚本编辑器资源中,它将调用属于表单脚本项目而不是SS脚本编辑器的函数

当指定的电子表格收到表格时(此表格或另一个顺便说一句,如果电子表格收到多个表格的数据),将触发该功能

希望现在更清楚


缺少结尾
.create()
。现在它出现在触发器列表中。谢谢必须理解为什么我现在看不到此触发器的日志语句或即时配置通知。