1

Я установил триггер редактирования в связанном сценарии приложений приложений, и триггер не запускается при редактировании документа. Он будет запускаться с использованием «Simple Trigger», но поскольку я использую методы, требующие авторизации, мне нужно придерживаться установленного триггера. Любые идеи, почему это может не работать?Сценарии редактирования скриптов 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 функции не имеет никакого отношения, особенно учитывая "ARGHHH !! никогда не регистрируется.

+0

Вы вручную редактируете электронную таблицу или используете API? –

+0

Может быть, ваша таблица не активна, если вы запустите createSpreadsheetTrigger? Вместо этого вы можете использовать .openById. Проверьте свои триггеры через меню. –

ответ

0

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