我在绑定的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 :(得分:1)
感谢您的回复。事实证明,问题是触发器服务昨天遇到了问题。一旦它重新启动,一切都开始重新运作了。