【发布时间】:2012-05-24 11:18:44
【问题描述】:
我写了一个简单的脚本,试图以编程方式从 onEdit 函数创建一个脚本
function onEdit() {
test();
}
function test() {
triggerLater();
}
function customMsgBox() {
Browser.msgBox("hello world");
}
function triggerLater() {
var date = new Date();
date.setMinutes(date.getMinutes() + 1);
try {
var oneTimeOnly = ScriptApp.newTrigger("customMsgBox")
.timeBased()
.at(date)
.create();
return oneTimeOnly.getUniqueId();
}
catch (e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.toast("error");
}
}
如果我尝试从脚本编辑器运行 onEdit,则会创建触发器,但电子表格上的每次编辑都会在 toast
中收到“错误”消息谁能帮我理解?
【问题讨论】:
-
仅供参考,如果您将变量“e”中的值烘烤,您将能够看到确切的错误消息。
标签: google-apps-script google-sheets triggers