错误:您无权调用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();
}
对于简单触发器,只需在App Script Web IDE中运行脚本就足够了,并且应该提示您使用身份验证弹出窗口:Simple Auth Steps。
但是,要以编程方式创建新的触发器,您需要确保onEdit触发器是Installable!这为您提供了增加的权限,可以满足您的需求。
onEdit()
函数名。完成!我们应该能够基于具有增加的权限范围的触发器来运行我们的函数。