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 !!」從不記錄。

+0

你手動編輯的電子表格,或使用API​​? –

+0

也許您的電子表格不活躍,如果你運行createSpreadsheetTrigger?您可以改用.openById。通過菜單檢查你的觸發器。 –

回答

0

感謝您的答覆。事實證明,問題是觸發器服務昨天有問題。一旦它恢復正常,所有事情都會重新開始。

相關問題