我的公司一直在尝试使用 G Suite 将我们的流程转移到网上。出于某种原因,GAS 不允许我以可编程方式设置触发器并返回“异常:不允许操作”。请参见下面的屏幕截图 1-3。
[请求授权][1] //SO 不允许我发布两个以上的链接,这是一个屏幕截图,告诉您脚本需要授权并要求您选择一个帐户。
最简单的代码:
function myFunction() {
Logger.log("Trigger created");
}
function createTrigger(){
ScriptApp.newTrigger("myFunction")
.forSpreadsheet(SpreadsheetApp.getActive())
.onEdit()
.create();//this line wouldn't be executed
}
到目前为止,我的观察/尝试是:
- 这只发生在存储在团队云端硬盘中的文件(独立和绑定脚本)中,在我的云端硬盘中运行良好
- 我可以去 Edit -> Current Project's Triggers 并手动设置 On edit 触发器
- 我猜它与域授权有关,但找不到任何有用的信息
- 我与 Google Cloud Support 进行了交谈,但没有运气。他们的部分回应:
感谢您联系 G Suite 支持。我们了解到,您遇到的脚本不属于 gsuite.google.com/terms/user_features.html 中定义的核心 G Suite 服务套件的一部分
您遇到的问题目前不在我们提供的支持范围内,我们目前无法为您提供进一步的直接帮助。
由于这发生在团队驱动器中,我无法提供该文件的链接。
任何帮助将不胜感激。
提前致谢!