我正在谷歌电子表格上运行一个脚本,该脚本应该由来自Zapier(www.zapier.com)的zap的onChange()事件(当电子表格中插入新行时)触发。我可以看到在电子表格中创建的新信息,但触发器未被触发。我已经使用onEdit()事件进行了测试,但它无法正常工作。它不应该是基于时间的触发器。
有什么建议吗?
答案 0 :(得分:0)
如果您尚未在脚本中设置触发器:
转到资源菜单,然后选择'当前项目触发器'。您应该能够将脚本设置为在更改时运行。
答案 1 :(得分:0)
我不认为可以从Zapier或IFTTT检测到添加的新行 - 但我还在调查它
答案 2 :(得分:0)
我从外部api获取数据(在我的情况下是IFTTT)并且使用下面的函数,我正在触发一个url fetch函数来将数据(最后一行)发送到另一个外部api(我自己的网站)。 工作得很好。
function onChange(e) {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('name of the function you need to trigger')
.forSpreadsheet(ss)
.onChange()
.create();
}