debugging 具有即时时间驱动触发器的Google Apps脚本

6mw9ycah  于 2022-11-14  发布在  Go
关注(0)|答案(2)|浏览(133)

我尝试测试我正在使用的脚本。脚本很好,当我手动触发它时,它会成功执行。我只是在时间驱动的触发器上做了一个“健全性检查”,它肯定会推动我的健全性边界。我已经为它设置了一个一次性的“特定时间/日期”执行,以测试它是否会在我让它自己执行之后运行。
我的问题是它从来没有执行过,我把它设置为在我保存它的时间之后的2、3或5分钟。这是不是不够时间让它进入Google的cron队列?因为我不能让这个脚本在一个时间驱动的触发器上执行。
此外,值得注意的是,所有Google Apps(电子表格/文档/等)调用都是通过.getSheetByID()方法完成的,因此它与.getActiveSheet()问题无关,当您在浏览器中打开工作文档的情况下执行脚本时,可能会发生.getActiveSheet()问题。

tpgth1q7

tpgth1q71#

这是一个糟糕的答案,但我确实发现我能够简单地设置一个“每分钟”执行的时间驱动触发器,这足以完成我的工作,尽管我可以想象这样的场景,你会想要一个单一的触发器,因为界面似乎承诺,但对我来说,它不会与很快安排的事件工作。

sg3maiej

sg3maiej2#

没有代码在你的问题看或评论然而,我使用时间驱动触发器没有任何问题-执行在2分钟或更多。

ScriptApp.newTrigger(fname).timeBased().after(afterminutes * 60 * 1000).create();

如果您仍有问题,请分享一些代码以供评论

相关问题