Я установил триггер редактирования в связанном проекте скрипта приложений, и триггер не срабатывает при редактировании документа. Он будет срабатывать с использованием «Простого триггера», но поскольку я использую методы, требующие авторизации, мне нужно придерживаться установленного триггера. Любые идеи, почему это может не работать?
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, не имеют значения, особенно с учетом сообщения «АРГХХ!!». никогда не регистрируется.