触发器不会触发第三方更改

时间:2013-06-16 16:47:50

标签: triggers google-apps-script google-sheets

我制作了一个电子表格,该电子表格旨在与一小组贡献者共享,每个贡献者只对一张相应的表格拥有完整的编辑权限。我构建了一个主表,它应该计算所有其他协作者工作表传递的信息,并在其中进行即时更新。 当我作为主人对这些特定的床单进行任何更改时,主要的工作就像一个魅力。但是当别人改变同样的事情时,没有任何事情发生。

这是应该已经有效吗?

1 个答案:

答案 0 :(得分:1)

我假设您使用的是onEdit simple event handler,这意味着该脚本是在进行编辑的人的许可下运行的。因此,如果不允许用户执行某些操作,则也不允许该脚本。

要解决此问题,您应该使用编辑触发器上的installable代替。只需将您的onEdit功能重命名为其他功能,例如“installableOnEdit”,因此它不会作为简单的处理程序触发,然后转到菜单“资源>当前项目的触发器”并设置触发器以在电子表格编辑事件上运行编辑后功能。

通过执行此操作,触发器将始终在您的帐户下运行,该帐户应具有修改受保护工作表所需的访问权限。