错误:您无权调用ScriptApp.newTrigger。所需权限:https://www.googleapis.com/auth/script.scriptapp。
创建基于时间的触发器时存在权限问题
function onEdit(e){
var sheetName = e.range.getSheet().getName()
if(sheetName == "Config")
{
if(e.range.getRow()==2 && e.range.getColumn()==1){
createSpreadsheetOpenTrigger()
}
}
}
function createSpreadsheetOpenTrigger() {
Logger.log("hello")
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('myFunction')
.forSpreadsheet(ss)
.onOpen()
.create();
}
答案 0 :(得分:0)
对于简单触发器,只需在App Script Web IDE中运行脚本就足够了,并应通过认证弹出窗口提示您Simple Auth Steps。
但是,要以编程方式创建新触发器,您需要确保onEdit触发器为Installable!这样可以增加您执行所需操作的权限。
onEdit()
函数名称。 完成!。我们应该能够基于具有更大权限范围的触发器来运行我们的功能。