【发布时间】:2020-10-22 19:09:58
【问题描述】:
我在云端硬盘中遇到了关于表单的触发器和权限问题:
- 表单有一个共享文件夹。
- 所有这些表格都是我的财产(我是所有者)
- Everyday,其他具有编辑权限的用户,复制其中一个 到另一个共享文件夹。
- “其他用户”是该副本的新所有者。
- 该副本有一个脚本(如原始表单),当您打开时, 它执行 2 个操作:
-
Change the owner of the Form to me -
Set up a trigger to delete the Form
问题是,在创建触发器的那一刻,脚本没有注意到所有者在执行期间发生了变化。所以,我最终拥有该文件,但不允许脚本在时机成熟时删除该文件,因为我不是该触发器的“作者”或所有者。
有没有办法解决这个问题?
【问题讨论】:
-
也许解决方案是最简单的方法:保持表单的所有者不变,这样,在触发触发器的那一刻,触发器的所有者和表单的所有者, 是同一个用户
-
触发器归拥有创建它的项目的用户所有。
-
我就是这么想的。但是我遇到了一个触发器归创建的用户所有。我今天刚做了一个测试。
标签: google-apps-script triggers google-forms