2

バインドされた Apps Script プロジェクトに編集トリガーをインストールしましたが、ドキュメントの編集時にトリガーが起動しません。「Simple Trigger」を使用して起動しますが、認証が必要なメソッドを使用しているため、Installed Trigger を使用する必要があります。なぜそれが機能しないのでしょうか?

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!!」を考慮すると無関係です。ログに記録されることはありません。

4

1 に答える 1

1

返信ありがとうございます。問題は、昨日 Trigger サービスに問題があったことが判明しました。復旧すると、すべてが再び機能し始めました。

于 2015-08-20T02:39:27.223 に答える