有没有办法为私有函数创建触发器?

时间:2016-11-23 22:22:11

标签: google-apps-script google-sheets

做这样的事情:

function triggerPrivateThing() {
  ScriptApp.newTrigger('privateThing_').timeBased().after(10).create();
}

奇怪的是导致为doGet()而不是privateThing _()设置触发器。

1 个答案:

答案 0 :(得分:3)

您可以创建另一个只调用私有方法并针对该方法设置触发器的方法。

funciton publicM() {
 privateM_();
}
function privateM_() {
 // Code
}
function triggerPrivateThing() {
  ScriptApp.newTrigger('publicM').timeBased().after(10).create();
}