我为google电子表格创建附加组件。有没有办法以编程方式创建一个绑定到给定电子表格的触发器。在文档中,我找到了对两个类SpreadsheetTriggerBuilder
和ClockTriggerBuilder
的描述。但据我所知,我需要一些介于两者之间的东西。
发布于 2020-12-18 18:54:54
您可以通过两种方式创建触发器:
但是,由于您的主要目的是在外接程序中创建这些触发器,因此应以编程方式创建它们。时间驱动的触发器并不依赖于特定的电子表格,因为它们会在函数的执行时触发。
因此,创建时间驱动的触发器应该如下所示:
function createTimeDrivenTriggers() {
ScriptApp.newTrigger('functionToDoSomething')
.timeBased()
.everyHours(1)
.create();
}
上面的触发器将每小时触发functionToDoSomething
函数的执行。
附加触发器也受到限制,最值得注意的是:
附加组件每小时最多只能使用一次时间驱动触发器。
您还可以从查看此文档here中获益。
参考文献
https://stackoverflow.com/questions/65311073
复制相似问题