每天每小时运行Google脚本

时间:2020-07-06 22:34:02

标签: javascript

我需要一些帮助来创建这些触发器。我在这里四处张望,发现了一些答复,但我似乎仍然被困住了。 (来源:Run Google App Script script every hour, on the hour only on weekdays

  1. 触发器:每天,开始时间:9AM,结束时间:9PM,每小时触发一次

问题:虽然下面的代码有效,但最终会触发过多的触发器(超出限制)。

期望的结果:我希望每天在相同的开始时间和结束时间实现触发器有一些帮助。我尝试使用everyDays()函数,但是遇到了麻烦。理想情况下,我每天可以运行12个触发器。

谢谢。

function setWeekdaysTrigger() {

  var startHour = 9;
  var endHour   = 13;
  var daysWeek  = []; //put Enums for days of the week here;

  //set trigger to specific week days;
  daysWeek.forEach(function(day){
    //set trigger for 9AM to 13PM;
    for(var h=startHour; h<endHour; h++) {
      var tg = ScriptApp.newTrigger('doSomething').timeBased();
          tg.onWeekDay(day);
          tg.atHour(h).nearMinute(15).create(); //arbitrary precision (minutes);
    }        
  });

}

0 个答案:

没有答案