はじめまして
タイトルの通りなのですがトリガーが起動しないわけではなく
すこし遅れて起動されるので困っています。
setTriggerを毎日8時~9時に実行するようにセットして
myFunctionを9時20分に起動するようにトリガーをセットしています。
myFunctionの最後にdeleteTriggerを呼び出してそのトリガーを削除しています。
半年ぐらいは時間通りに動いていたのですがここ最近9時37分とかに実行されます。
なにか権限的なものでも引っかかってるのでしょうか?
GoogleAppScript
1// トリガーを指定の時間にセットする 2function setTrigger() { 3 var triggerDay = new Date(); 4 triggerDay.setHours(9); 5 triggerDay.setMinutes(20); 6 Logger.log(triggerDay); 7 ScriptApp.newTrigger("myFunction").timeBased().at(triggerDay).create(); 8} 9 10// その日のトリガーを削除する関数 11function deleteTrigger() { 12 var triggers = ScriptApp.getProjectTriggers(); 13 for(var i=0; i < triggers.length; i++) { 14 if (triggers[i].getHandlerFunction() == "myFunction") { 15 ScriptApp.deleteTrigger(triggers[i]); 16 } 17 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。