插入新行时触发谷歌电子表格上的脚本



我正在谷歌电子表格上运行一个脚本,该脚本应该由 onChange() 事件(当在电子表格中插入新行时)由 Zapier (www.zapier.com) 的 zap 触发。我可以看到电子表格中正在创建的新信息,但触发器未触发。我已经使用 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();
}

如果尚未在脚本中设置触发器:

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

最新更新