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电子表格上的触发器脚本_Google Apps Script_Google Sheets_Zapier_Triggers_Gs Installable Triggers - Fatal编程技术网

Google apps script 插入新行时google电子表格上的触发器脚本

Google apps script 插入新行时google电子表格上的触发器脚本,google-apps-script,google-sheets,zapier,triggers,gs-installable-triggers,Google Apps Script,Google Sheets,Zapier,Triggers,Gs Installable Triggers,我正在google电子表格上运行一个脚本,它应该由来自Zapier(www.Zapier.com)的zap的onChange()事件(当在电子表格中插入新行时)触发。我可以在电子表格中看到正在创建的新信息,但触发器未被触发。我已经用onEdit()事件进行了测试,但它不起作用。它不应该是基于时间的触发器 有什么建议吗?如果您没有在脚本中设置触发器: 转到“资源”菜单,选择“当前项目触发器”。您应该能够将脚本设置为“在更改时”运行。我从外部api(在我的例子中是IFTTT)获取数据,并通过使用下面

我正在google电子表格上运行一个脚本,它应该由来自Zapier(www.Zapier.com)的zap的onChange()事件(当在电子表格中插入新行时)触发。我可以在电子表格中看到正在创建的新信息,但触发器未被触发。我已经用onEdit()事件进行了测试,但它不起作用。它不应该是基于时间的触发器


有什么建议吗?

如果您没有在脚本中设置触发器:


转到“资源”菜单,选择“当前项目触发器”。您应该能够将脚本设置为“在更改时”运行。

我从外部api(在我的例子中是IFTTT)获取数据,并通过使用下面的函数,触发url获取函数将数据(最后一行)发送到另一个外部api(我自己的网站)。 工作得很好

 function onChange(e) {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('name of the function you need to trigger')
.forSpreadsheet(ss)
.onChange()
.create();
}

我确实创建了一个触发器,但id没有运行。事实上,我想到了剧本的名字应该和活动的名字不同。(我正在使用onEdit()…脚本,但是,当onChange发生时,我可以使用触发器运行onEdit()?添加了触发器,但没有运行。还有其他建议吗?