本文中包含的代码正在addon中使用可安装的“编辑时”触发器。当我将文档的ID作为参数传递给Google Apps脚本中的.forSpreadsheet(ssss)
时,控制台中出现错误消息:
此附件试图在当前未使用它的文档上创建触发器。
似乎该加载项无法正确识别活动工作表。功能应该放在哪里? onInstall()
,onOpen()
?
function createSpreadsheetEditTrigger() {
var ssss = SpreadsheetApp.getActive().getId();
ScriptApp.newTrigger('onEditTrigger')
.forSpreadsheet(ssss)
.onEdit()
.create();
}
function onEditTrigger(e){
isSheetName('SheetName') && sendingEmailFunction(e);
}
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('myFunction')
.forSpreadsheet(ss)
.onOpen()
.create();
}