7

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

有什么建议么?

4

2 回答 2

2

我正在从外部 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();
}
于 2017-04-24T21:19:55.550 回答
1

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

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

于 2015-03-13T23:40:37.510 回答