2

我在绑定的 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!!” 从不记录。

4

1 回答 1

1

感谢您的回复。事实证明,问题是触发服务昨天出现了问题。一旦它恢复正常,一切又开始工作了。

于 2015-08-20T02:39:27.223 回答