Триггер на основе времени скрипта приложения выполняется несколько раз - PullRequest
0 голосов
/ 18 июня 2020

Мы столкнулись с проблемой со скриптом приложения Google, у нас есть триггер, основанный на времени, который настроен на ежедневное выполнение в 21:00, и уже несколько недель он работает правильно ежедневно с 21:00 до 22:00.

time-based trigger

Но теперь он начал работать несколько раз одновременно в течение 2 дней подряд.

Execution Logs

functionTrigger вызывает последовательные триггеры, но все они должны выполняться только один раз.

function functionTrigger() {

  try{
    deleteSheets();
  }
  catch(err){
    Logger.log('ERROR DELETE SHEETS');
    Logger.log(err);
  }

  try {
    resetAllDates();
  } catch(err){
    Logger.log('ERROR Reset');
    Logger.log(err);
  }

  try{
    sortGoogleSheets();
  }
  catch(err){
    Logger.log('ERROR SORT SHEETS');
    Logger.log(err);
  }


  ScriptApp.newTrigger("updateFullProducts")
  .timeBased()
  .at(new Date())
  .create();
}

вот как это должно выглядеть Correct Execution Logs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...