0

一年多来,我一直试图找到一个明确的答案。希望你们中的一个人有一个解决方案。

添加新行时,我需要一个简单的脚本来触发。而已。我自己和试图帮助我的每个人都面临的唯一问题是它来自第 3 方来源(表格)。

第 3 方来源在提交时在工作表中添加了一个新行,但触发器不会触发!为什么?现在,我正在运行一个简单的日志测试,以查看它是否在编辑和/或更改时更新,到目前为止,两者都没有。有人可以解释这是为什么吗?我搜索了整个互联网以找到解决方案,但没有找到。

第 3 方表单是通过 Formstack 生成的,它没有理由不应该在 Sheets 中触发,因为正在添加一个新行!

下面是我用来查看它是否在编辑或更改时触发的简单函数:

function onChange(e){
 Logger.log("onChange event fired");
}

function onEdit(e){
 Logger.log("onEdit event fired");
}
4

1 回答 1

1

我不知道你是否得到过这个问题的答案,但 onChange() 是一个已安装的触发器。您必须像这样添加它:

ScriptApp.newTrigger("onChange")
    .forSpreadsheet(ss)
    .onChange()
    .create();

ss活动电子表格的句柄在哪里。

于 2016-01-25T01:22:31.460 回答