首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google工作表的解决方案访问权限

Google工作表的解决方案访问权限
EN

Stack Overflow用户
提问于 2020-01-21 18:07:48
回答 1查看 212关注 0票数 0

作为Google脚本相对较新的部分,我创建了一个用于电子表格的脚本,该脚本将与其他用户共享(可以编辑)。脚本在我的帐户上运行良好,但是当其他用户运行时,会出现以下消息:

“无法找到具有给定ID的项目,或者您没有访问它的权限。”

我假设这样做的原因是脚本发送电子邮件、创建新文件,并将数据从共享电子表格复制到“我的驱动器”文件夹中的其他电子表格中,这些电子表格没有与其他用户共享(而且我不想共享它们)。

问题1:在权限设置方面有什么方法吗?

由于脚本在其他用户输入数据后清除共享电子表格的内容,所以我想创建一个脚本来执行以下操作:

  1. 在共享电子表格中创建新的隐藏表
  2. 将数据复制到新隐藏的工作表
  3. 原始纸张的清晰内容
  4. 运行发送电子邮件、创建新文件和从隐藏的工作表复制数据的脚本的时间触发器,然后删除它。

问题2:,如果问题1的答案是否定的,除了上述步骤之外,还有人能想到更好的方法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-22 08:41:09

您可以创建一个WebApp

  • 将其命名为"You“(Execute the app as: Me),并具有共享选项Who has access to the app: ( AnyoneAnyone within [your domain]Anyone, even anonymous )。
  • WebApp将拥有您拥有的所有访问权限,无论哪个用户运行该应用程序。

您可以在脚本中实现具有域范围委托的服务帐户

  • 如果将脚本所需的所有作用域和访问权限分配给服务帐户,则域的任何用户都可以通过服务帐户运行脚本。
  • 或者,您也可以将服务帐户设置为冒充您,即代表您行事。

有关示例,请参见这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59846861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档