Использование функции триггера приводит к предельному значению ошибки обслуживания - PullRequest
0 голосов
/ 27 февраля 2019

Я использовал следующий скрипт для создания метки времени в Google Sheets.Однако мне нужно использовать эту функцию тысячи раз.К сожалению, после использования функции в большом количестве ячеек сообщение об ошибке гласит: «

Сервис вызывается слишком много раз за короткое время. Попробуйте utillities.sleep

Есть ли способ изменить этот код, чтобы я мог постоянно использовать эту функцию?

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Daniel Varela" ) { //checks that we're on the correct sheet
    var r = s.getActiveCell();
    if( r.getColumn() == 3 ) { //checks the column
      var nextCell = r.offset(0, 1);
      //if( nextCell.getValue() !== '' ) //is empty?
      nextCell.setValue(new Date());
    }

    if( r.getColumn() == 5 ) { //checks the column
      var nextCell = r.offset(0, 1);
      //if( nextCell.getValue() !== '' ) //is empty?
      nextCell.setValue(new Date());
    }

    if( r.getColumn() == 7 ) { //checks the column
      var nextCell = r.offset(0, 1);
      //if( nextCell.getValue() !== '' ) //is empty?
      nextCell.setValue(new Date());
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...