我有一个Google表格,该表格具有在左侧列更新时在该列中输入时间戳的功能。它由简单的onedit触发器触发,并且仅处理工作表中的一小部分单元格。对许多人来说,它已经工作了好几个月了。
然后,我添加了一个脚本来对同一文档的单独选项卡进行一些数据清除。我使用可安装的触发器,以便可以安排每周执行一次清理。
不幸的是,尽管计划的可安装触发器清除例程现在可以正常运行,但是原始的onedit简单触发器时间戳例程却不能。更准确地说,时间戳例程对我(脚本的作者)有效,但不适用于其他任何人。
有什么办法解决这个问题吗?
谢谢!
答案 0 :(得分:1)
时间戳例程对我(脚本的作者)有效,但不适用于其他任何人。
问题可以在Stackdriver日志中找到。转到脚本编辑器>视图>执行>清除所有过滤器。检查失败的日志。最可能的原因是您限制了对这些人的访问。如果“键盘上的用户”不允许手动执行某项操作,则他也无法通过脚本执行该操作。另一个可能的原因是匿名编辑无法显示弹出窗口/对话框。如果将此类代码添加到函数中,则函数将失败。解决方案是提供必要的权限或创建可安装的onEdit触发器,以便该功能将在您的授权下运行。