Google apps script 一次性触发?
当我第一次开始用GAS编码时,我使用基于时间的触发器,然后在开始下一次迭代时删除它们(以避开时间限制)。后来我看到有人使用一个触发器,它只触发一次,所以我不必担心删除它,但我似乎找不到这个例子 老办法:Google apps script 一次性触发?,google-apps-script,triggers,Google Apps Script,Triggers,当我第一次开始用GAS编码时,我使用基于时间的触发器,然后在开始下一次迭代时删除它们(以避开时间限制)。后来我看到有人使用一个触发器,它只触发一次,所以我不必担心删除它,但我似乎找不到这个例子 老办法: //- This function deletes the running triggers from the repository creation process. it does NOT delete the form or //- timed run triggers function
//- This function deletes the running triggers from the repository creation process. it does NOT delete the form or
//- timed run triggers
function deleteTrigger() {
Logger.log("Deleting Triggers?");
// Loop over all triggers and delete them
var allTriggers = ScriptApp.getProjectTriggers();
for (var i = 0; i < allTriggers.length; i++) {
var id = allTriggers[i].getHandlerFunction();
Logger.log(id);
if (id == "callCopy"){ScriptApp.deleteTrigger(allTriggers[i]); Logger.log("I deleted the copy files trigger");}
}
}
//This is the trigger to restart the call copy script in the right place.
function createTrigger() {
// Trigger every 1 minute
Logger.log("Creating File Copy Trigger");
ScriptApp.newTrigger('callCopy')
.timeBased()
.everyMinutes(1)
.create();
}
/-此函数从存储库创建过程中删除正在运行的触发器。它不会删除表单或
//-定时运行触发器
函数deleteTrigger(){
log(“删除触发器?”);
//循环所有触发器并删除它们
var allTriggers=ScriptApp.getProjectTriggers();
对于(var i=0;i
你是说在(毫秒)
之后触发?检查触发器生成器classah的文档,就在那里!谢谢