google-apps-script - Google 表格的解决方法访问权限
问题描述
作为 Google Apps 脚本的新手,我为电子表格创建/组合了一个脚本,该电子表格将与其他用户共享(可以编辑)。该脚本在我的帐户中运行良好,但是当由其他用户运行时,会出现以下消息:
“找不到具有给定 ID 的项目,或者您无权访问它。”
我假设这样做的原因是脚本发送电子邮件,创建新文件,并将数据从共享电子表格复制到我的云端硬盘文件夹中未与其他用户共享的其他电子表格(我不想共享它们)。
问题1:在权限设置中有没有办法围绕它?
由于脚本会在其他用户输入数据后清除共享电子表格的内容,因此我想创建一个执行以下操作的脚本:
- 在共享电子表格中创建新的隐藏工作表
- 将数据复制到新的隐藏工作表
- 清除原始工作表中的内容
- 运行用于发送电子邮件、创建新文件和从隐藏表复制数据的脚本的时间触发器,然后将其删除
问题 2:如果问题 1 的答案是否定的,那么除了上述步骤之外,有人能想到更好的方法吗?
谢谢。
解决方案
推荐阅读
- tensorflow - Tensorflow:我的 rnn 总是输出相同的值,没有训练 rnn 的权重
- c# - 用 OleDb C# 覆盖 Excel 文件中的数据?
- android - 在 Android 内存中,图表意味着什么以及为什么它这么大?
- angular - 如何使用角度路由将产品添加到购物车?
- amazon-web-services - 合并计费后 AWS 权限不再起作用
- php - 如何在 Symfony 4 中将 queryBuilder 与 formBuilder 一起使用?
- c++ - flatbuffer unio 只生成枚举
- dji-sdk - 运行第一个教程时出错(导入 SDK 演示)
- dart - JetBrains 的 Dart 插件不会重新分析在 JetBrains IDE 之外修改的文件
- c# - Appveyor:在每个受影响的环境上部署后运行命令