0

我有一个在 Google Docs 电子表格上运行并且运行良好的脚本。我需要自动运行这个脚本并使用了一个触发器,它也可以正常工作。在触发器的选项中,我可以在 10 点到 11 点或 11 点到 12 点运行脚本,但不能在 10:30 运行。

我可以使用确切的时间选项,但这意味着每次都重置日期。我也可以在上午 10 点运行它并输入睡眠命令,但不确定脚本应该运行多长时间是否有时间限制:这将有效地运行 30 分钟。

请问还有其他想法吗?

谢谢阿德

4

2 回答 2

4

通过脚本设置触发器似乎提供了比 UI 更多的选项,请参阅 ClockTriggerBuilder https://developers.google.com/apps-script/class_clocktriggerbuilder

例如

ScriptApp.newTrigger("myTimeTrigger")
  .timeBased()
  .onWeekDay(ScriptApp.WeekDay.MONDAY)
  .atHour(12).nearMinute(15)
  .create();
于 2012-07-27T02:48:00.103 回答
0

您可以每 30 分钟设置一次触发器并检查脚本本身“现在几点?” 不是 10:30 吗?然后返回...根据您需要获得的准确性,给它一个好的开始可能会很棘手...所以您可以在一分钟触发器上做同样的事情...(忘记睡眠选项,它应该超过总可接受的运行时间)另见这篇非常相似的帖子:Working hours only trigger

于 2012-07-26T20:44:37.990 回答