我是js的新手,这是我的第一个脚本。我的专案想法是,每当我编辑(写入值)到某些储存格时,我的Google日历就会产生creat事件。问题是我无法使用onEdit()函数,因为我需要权限(在工作表级别使用calander)。所以我创建了这样的可安装触发器:
function createEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('ToCalendar')
.forSpreadsheet(ss)
.onEdit()
.create();
}
一切都很好,但现在我想自动在我的工作表上创建此触发器,而不是像现在这样手动创建。
我的想法是像这样使用onOpen()函数:
function onOpen() {
createEditTrigger();
Logger.log("hi");
}
但是它当然会创建许多相同的触发器。
有什么方法只能自动创建一次触发器吗? 我将不胜感激所有的答案!