Я установил триггер редактирования в связанном сценарии приложений приложений, и триггер не запускается при редактировании документа. Он будет запускаться с использованием «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 !! никогда не регистрируется.
Вы вручную редактируете электронную таблицу или используете API? –
Может быть, ваша таблица не активна, если вы запустите createSpreadsheetTrigger? Вместо этого вы можете использовать .openById. Проверьте свои триггеры через меню. –