Google脚本编辑触发器

时间:2015-08-18 23:59:40

标签: javascript google-apps-script eventtrigger event-triggers

我在绑定的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 !!'永远不会记录。

1 个答案:

答案 0 :(得分:1)

感谢您的回复。事实证明,问题是触发器服务昨天遇到了问题。一旦它重新启动,一切都开始重新运作了。