【问题标题】:Google Workspace - Can't Grant Permissions as AdminGoogle Workspace - 无法以管理员身份授予权限
【发布时间】:2021-02-15 18:22:13
【问题描述】:

由于我的关联已从将 Google Drive 与普通帐户 (someone@gmail.com) 一起使用更改为与 Google Workspace 帐户一起使用,因此我必须修改我的所有脚本,以便它们可以在新工作区上工作。

根据我从这个链接的理解:Google Script Document Inaccessible Error - creating and attempting to open document in code 我需要通过 GCP 才能复制一份文档,然后再进行修改。

为此,我需要检索各种 OAuth 令牌,但为此我需要权限(例如 iam.roles.listresourcemanager.projects.get)。 即使我是管理员,我也无法获得这些权限(使用关联帐户,因此它是免费的,但具有付费功能)。


我的问题是:为什么我不能授予权限以及如何授予这些权限?

一个附属问题:我真的做对了吗?对于相同的结果,GWorkspace 方法与 GDrive 版本相比似乎极其复杂。


非常感谢您抽出宝贵时间阅读我的信息,并感谢您的帮助。

(为了避免任何英文错误,我使用 deepl : 翻译为www.DeepL.com/Translator)

【问题讨论】:

  • Google 云端硬盘是 Google Workspace 的一部分。 “...已从 Google Drive 更改为 Google Workspace”是什么意思?
  • 我们从使用 Google Drive(使用 gmail.com 帐户)切换到使用 Google Workspace(使用 our_organisation.com 帐户)我不知道是否更清楚。
  • @iansedano 是的-

标签: google-apps-script google-cloud-platform google-drive-api google-workspace


【解决方案1】:

由于在普通帐户中使用 Google 云端硬盘有一些限制,因此将其与 Google Workspaces 帐户一起使用时,如果您想使用现在可用的功能,您不必只更改脚本,否则您可能只需要

  1. 将脚本容器作为文档、表单、幻灯片和/或电子表格或独立脚本与您的 Google Workspace 帐户共享
  2. 复制容器或独立脚本

仅当您需要启用不作为高级服务提供的 API 时,如果您希望将脚本作为附加组件发布到其他任务中,则需要创建 Google Cloud Platform 标准项目。

【讨论】:

  • 我确实共享了包含相关脚本的 GSheet,以便将副本复制到新的工作区。但是当我尝试执行脚本时,它会在我复制文档并尝试打开它之后显示Exception: The document is inaccessible. Please try again later.。这是引发异常的代码:var RM = RM_TemplateVari.makeCopy(refRM1,FolderIntervenants1); var RMid = RM.getId(); var RMBody = DocumentApp.openById(RMid).getBody();
  • 没关系,我发现了问题。非常感谢您抽出时间@Rubén! (其中一个文档是 docx 而不是 gdoc)
猜你喜欢
  • 1970-01-01
  • 2020-09-04
  • 2018-11-12
  • 2015-06-19
  • 2020-12-11
  • 2012-07-12
  • 2013-09-22
  • 1970-01-01
  • 2015-11-14
相关资源
最近更新 更多