1
我已經綁定的Apps腳本項目安裝了一個編輯觸發器和編輯文檔時,觸發器不觸發。它會使用'簡單觸發器'觸發,但因爲我使用的方法需要授權,所以我需要使用已安裝的觸發器。任何想法,爲什麼它可能不工作?谷歌腳本編輯觸發器
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。通過菜單檢查你的觸發器。 –