我有一个在 Google Docs 电子表格上运行并且运行良好的脚本。我需要自动运行这个脚本并使用了一个触发器,它也可以正常工作。在触发器的选项中,我可以在 10 点到 11 点或 11 点到 12 点运行脚本,但不能在 10:30 运行。
我可以使用确切的时间选项,但这意味着每次都重置日期。我也可以在上午 10 点运行它并输入睡眠命令,但不确定脚本应该运行多长时间是否有时间限制:这将有效地运行 30 分钟。
请问还有其他想法吗?
谢谢阿德
我有一个在 Google Docs 电子表格上运行并且运行良好的脚本。我需要自动运行这个脚本并使用了一个触发器,它也可以正常工作。在触发器的选项中,我可以在 10 点到 11 点或 11 点到 12 点运行脚本,但不能在 10:30 运行。
我可以使用确切的时间选项,但这意味着每次都重置日期。我也可以在上午 10 点运行它并输入睡眠命令,但不确定脚本应该运行多长时间是否有时间限制:这将有效地运行 30 分钟。
请问还有其他想法吗?
谢谢阿德
通过脚本设置触发器似乎提供了比 UI 更多的选项,请参阅 ClockTriggerBuilder https://developers.google.com/apps-script/class_clocktriggerbuilder
例如
ScriptApp.newTrigger("myTimeTrigger")
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(12).nearMinute(15)
.create();
您可以每 30 分钟设置一次触发器并检查脚本本身“现在几点?” 不是 10:30 吗?然后返回...根据您需要获得的准确性,给它一个好的开始可能会很棘手...所以您可以在一分钟触发器上做同样的事情...(忘记睡眠选项,它应该超过总可接受的运行时间)另见这篇非常相似的帖子:Working hours only trigger