GAS不允许在Team Drive

时间:2017-09-20 13:30:53

标签: google-apps-script

我的公司一直在尝试使用G Suite在线移动我们的流程。 出于某种原因,GAS不允许我以可编程方式设置触发器并返回“Exception:Action not allowed”。见下面的截图1-3。

[请求授权] [1] // SO不允许我发布两个以上的链接,这是一个截图,告诉您脚本需要授权并要求您选择一个帐户。

Allow Access

Action not allowed

最简单的代码:

function myFunction() {
  Logger.log("Trigger created");
}

function createTrigger(){
  ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(SpreadsheetApp.getActive())
  .onEdit()
  .create();//this line wouldn't be executed
}

我到目前为止的观察/尝试是:

  1. 这只发生在Team Drive中存储的文件(独立脚本和绑定脚本)中,适用于My Drive
  2. 我可以去编辑 - >当前项目的触发并手动设置开启编辑触发器
  3. 我猜它与域名授权有关,但找不到任何有用的信息
  4. 我与谷歌云支持聊天但没有运气。他们的部分回应:
  5.   

    感谢您与G Suite支持小组联系。我们了解到,您遇到的问题不是gsuite.google.com/terms/user_features.h.t.m.l中定义的G Suite服务核心套件的一部分。

         

    您遇到的问题目前不在我们的支持服务范围内,我们目前无法为您提供进一步的直接帮助。

    由于这种情况发生在团队驱动中,我无法提供该文件的链接。

    任何帮助将不胜感激。

    提前致谢!

1 个答案:

答案 0 :(得分:1)

Team Drive文件由团队“拥有”,无法由单个用户授权。我没有找到有关如何缓解此问题的新文档,这就是我们仍然在共享Google云端硬盘文件夹中管理基于团队的脚本的原因。