Javascript 谷歌脚本编辑触发器
我已在绑定的应用程序脚本项目中安装了编辑触发器,并且在编辑文档时不会触发该触发器。它将使用“简单触发器”触发,但因为我使用的方法需要授权,所以我需要使用已安装的触发器。你知道为什么它可能不起作用吗Javascript 谷歌脚本编辑触发器,javascript,google-apps-script,eventtrigger,event-triggers,Javascript,Google Apps Script,Eventtrigger,Event Triggers,我已在绑定的应用程序脚本项目中安装了编辑触发器,并且在编辑文档时不会触发该触发器。它将使用“简单触发器”触发,但因为我使用的方法需要授权,所以我需要使用已安装的触发器。你知道为什么它可能不起作用吗 function createSpreadsheetTrigger() { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var onEditTrigger = ScriptApp.newTrigger('Edit_Mad
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);}
}
更新行和客户端编辑函数中执行的操作与此无关,特别是考虑到“ARGHHH!!”从未被记录。感谢您的回复。原来问题是触发器服务昨天出现了问题。一旦恢复,一切都开始工作。您是手动编辑电子表格,还是使用API?如果运行CreateSreadsheetTrigger,电子表格可能未激活?您可以改用.openById。通过菜单检查触发器。有人知道触发器服务是否再次关闭吗?我在两个单独的脚本/表单上有完全相同的问题@Nathan你是怎么验证的?我找到了这个链接: