Триггер редактирования скриптов Google

Я установил триггер редактирования в связанном проекте скрипта приложений, и триггер не срабатывает при редактировании документа. Он будет срабатывать с использованием «Простого триггера», но поскольку я использую методы, требующие авторизации, мне нужно придерживаться установленного триггера. Любые идеи, почему это может не работать?

function createSpreadsheetTrigger() {
   var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
   var onEditTrigger = ScriptApp.newTrigger('Edit_Made')
      .forSpreadsheet(spreadsheet)
      .onEdit()
      .create();
}

function Edit_Made(e){
    Logger.log('ARGHHH!!');
    var source = e.range;
    var sRow = source.getRow();
    var sCol = source.getColumn();
    var sSheet = source.getSheet().getSheetName();
    var val = source.getValue();

    if(sCol == 3){update_row(val ,sSheet,sRow,source);}
    else if(sCol ==12 || sCol==13){client_edit(val,sSheet,sRow,sCol,source);}
 }

Действия, выполняемые в функциях update_row и client_edit, не имеют значения, особенно с учетом сообщения «АРГХХ!!». никогда не регистрируется.


person Nathan Voelker    schedule 18.08.2015    source источник
comment
Вы вручную редактируете электронную таблицу или используете API?   -  person Don McCurdy    schedule 19.08.2015
comment
Может быть, ваша электронная таблица не активна, если вы запускаете createSpreadsheetTrigger? Вместо этого вы можете использовать .openById. Проверьте свои триггеры через меню.   -  person Wim den Herder    schedule 19.08.2015


Ответы (1)


Спасибо за ответ. Оказывается, проблема заключалась в том, что вчера у службы Trigger были проблемы. Как только он вернулся, все снова заработало.

person Nathan Voelker    schedule 20.08.2015
comment
Кто-нибудь знает, служба Trigger снова не работает? У меня точно такая же проблема на двух отдельных скриптах/листах. @ Натан, как ты это проверил? - person Y Davis; 21.09.2018
comment
Я нашел эту ссылку: developers.google.com/apps-script/ руководства/поддержка/журнал сбоев - person HardScale; 09.07.2020