Google表格:可安装的触发器似乎禁用了简单的触发器脚本

时间:2018-10-22 17:50:24

标签: google-apps-script

我有一个Google表格,该表格具有在左侧列更新时在该列中输入时间戳的功能。它由简单的onedit触发器触发,并且仅处理工作表中的一小部分单元格。对许多人来说,它已经工作了好几个月了。

然后,我添加了一个脚本来对同一文档的单独选项卡进行一些数据清除。我使用可安装的触发器,以便可以安排每周执行一次清理。

不幸的是,尽管计划的可安装触发器清除例程现在可以正常运行,但是原始的onedit简单触发器时间戳例程却不能。更准确地说,时间戳例程对我(脚本的作者)有效,但不适用于其他任何人。

有什么办法解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

时间戳例程对我(脚本的作者)有效,但不适用于其他任何人。

问题可以在Stackdriver日志中找到。转到脚本编辑器>视图>执行>清除所有过滤器。检查失败的日志。最可能的原因是您限制了对这些人的访问。如果“键盘上的用户”不允许手动执行某项操作,则他也无法通过脚本执行该操作。另一个可能的原因是匿名编辑无法显示弹出窗口/对话框。如果将此类代码添加到函数中,则函数将失败。解决方案是提供必要的权限或创建可安装的onEdit触发器,以便该功能将在您的授权下运行。