Google Apps脚本onEdit()触发器未执行

时间:2019-01-07 19:32:36

标签: google-apps-script google-sheets google-sheets-api google-apps-script-addon google-apps-script-editor

我已经实施电子表格已有大约一年半的时间了,该电子表格会不断运行许多基于触发器的GAS功能,以检查数据,基于该数据发送电子邮件并更新员工日历。

所有时间驱动的触发器均正常执行。我对他们没有问题。但是,电子表格驱动的触发器(onEdit,onChange)根本不起作用。我离开工作了两个星期的假期,并且根本没有更改脚本。当我回来时,它不再起作用。

我删除了触发器,然后重新创建它,并在onEdit和onChange之间切换;扳机仍不会触发。编辑时触发的功能取决于事件才能正确执行。我测试了该函数是否在触发器之外运行,并且该函数在我期望的位置(事件相关变量所在的位置)失败了,所以在那里没有任何意外。

据我所知,电子表格驱动的触发器根本不会触发。有人知道Google的问题吗,电子表格驱动的触发器对你们所有人都有用吗?据我所知,触发器刚刚停止一起工作。

如果我将函数显式嵌套在脚本的onEdit()函数中,它将执行,如果仅创建触发器则不会执行,但是会引发错误,表明脚本没有执行权限MailApp.sendEmail(),即使该应用程序已被授权像我一样发送电子邮件。

更有趣的是,使用时间驱动的触发器执行的功能仍然能够发送电子邮件和更新我的日历。

电子表格驱动的触发器似乎不再一起工作。

请明确一点,我没有犯错命名函数onEdit或onChange的错误。

0 个答案:

没有答案