【问题标题】:Google doc generated by app script has unexpected owner应用脚本生成的 Google 文档拥有意外的所有者
【发布时间】:2021-04-21 19:43:18
【问题描述】:

初学者问题 - 我在 Google 表格(来自 Google 表单的响应表)中有一个应用脚本,用于生成 Google 文档。它出乎意料地让我成为这些文档的所有者。企业主是表单、工作表、文档模板和文档所在的共享 Google 云端硬盘文件夹的所有者。她给了我对所有人的编辑权限。她还在工作表中显示为应用脚本“项目”的所有者。应用程序脚本在共享文件夹中创建模板文档的副本,并使用表单中的数据填充它。我是这些新文件的所有者,这是为什么呢?我只是所有相关组件的编辑。我可以修复它,让她成为新文档的默认所有者吗?

【问题讨论】:

  • 我相信您是创作者,但共享云端硬盘的所有者拥有共享云端硬盘中的所有文件。
  • 从 Google Drive 查看共享驱动器中的文件。我在另一家公司也有同样的情况。公司拥有所有文件,但创建不同项目的不同工程师被列为创建者。
  • 谢谢 - 我的企业主是 Google 云端硬盘的创建者和所有者。在我接触它们之前,我让她创建了共享文件夹和相关组件。但这是一个很好的建议。问题解决了......它最终成为我创建的触发事件,如下所述。

标签: google-apps-script google-sheets google-docs google-forms


【解决方案1】:

新创建的文档将归运行脚本的帐户所有。当您手动运行脚本时,这一点很清楚,但是当您通过installable trigger 运行它时也会发生这种情况。触发器所有者将拥有函数运行时创建的文件。

【讨论】:

  • 是的!就是这样!谢谢你和下面的劳拉指出我忽略的这个简单的事情。非常感激。我将删除触发器并让企业主创建它。
【解决方案2】:

检查谁拥有“formSubmit”触发器。
(在您的脚本编辑器中,查看您的触发器。最左边的列将显示触发器的所有者。)由于您的姓名显示为所有者,因此触发器很可能仍归您所有。

【讨论】:

  • 感谢 Laura 和 doubleunary 提供这个简单的解决方案。就是这样!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多