Как создать настраиваемые управляемые временем триггеры в Google Spreadsheet - PullRequest
0 голосов
/ 30 апреля 2019

Я хотел бы создать настраиваемые управляемые временем триггеры с несколькими параметрами.

Я пробовал вручную создавать триггеры в электронной таблице. Однако он может создавать только один параметр, например, в таймере (минуты, часы, день, неделя и месяц). Смотрите код ниже:

 function createTimeDrivenTriggers() {

  ScriptApp.newTrigger('listAll')
  .atHour(5)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

}

Я ожидаю, что у вас будет триггер с несколькими параметрами, например, скрипт будет запускаться / запускаться через день с 1:00 до 17:00 с интервалом в 2 часа. Я не, если это возможно. Любые предложения или идеи были высоко оценены.

1 Ответ

0 голосов
/ 30 апреля 2019

Я бы просто сделал один ежедневный триггер для каждого события, которое вы хотите каждый день:

function createTimeDrivenTriggers() {

  ScriptApp.newTrigger('listAll')
  .atHour(1)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

 ScriptApp.newTrigger('listAll')
  .atHour(3)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

 ScriptApp.newTrigger('listAll')
  .atHour(5)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

 ScriptApp.newTrigger('listAll')
  .atHour(7)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

ScriptApp.newTrigger('listAll')
  .atHour(9)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

 ScriptApp.newTrigger('listAll')
  .atHour(11)
  .nearMinutes(30)
  .everyDays(1) 
  .create();

 ScriptApp.newTrigger('listAll')
  .atHour(13)
  .nearMinutes(30)
  .everyDays(1) 
  .create();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...