LANG SELRCT

コードを書く場所

2019年5月6日月曜日

1分おきのトリガーを作って5分経ったらトリガーを全部消す


トリガーの練習用に書いたコード



コード.gs
function createTriggers1Minutes() {
  var trigger = ScriptApp.newTrigger('myFunction');
  trigger.timeBased()
  .everyMinutes(1)
  .create();
  addDeleteTrigger();
}  

function myFunction() {
  console.log("log: " + new Date()); 
}

function addDeleteTrigger() {
 var trigger = ScriptApp.newTrigger('deleteTrigger')
 trigger.timeBased()
 .everyMinutes(5)
 .create();
}

function deleteTrigger() {
  var allTriggers = ScriptApp.getProjectTriggers();
  for (var i = 0; i < allTriggers.length; i++) {
    ScriptApp.deleteTrigger(allTriggers[i]);
  }
}


参考

timeBased()
https://developers.google.com/apps-script/reference/script/trigger-builder#timeBased()