Google脚本。自动创建触发器

时间:2018-07-27 09:42:35

标签: google-apps-script triggers

我是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");
}

但是它当然会创建许多相同的触发器。

有什么方法只能自动创建一次触发器吗? 我将不胜感激所有的答案!

0 个答案:

没有答案