Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 我需要在周一到周五的10:30运行一个google文档脚本:建议?_Google Apps Script_Triggers - Fatal编程技术网

Google apps script 我需要在周一到周五的10:30运行一个google文档脚本:建议?

Google apps script 我需要在周一到周五的10:30运行一个google文档脚本:建议?,google-apps-script,triggers,Google Apps Script,Triggers,我有一个在谷歌文档电子表格上运行的脚本,运行良好。 我需要自动运行这个脚本并使用触发器, 这也很好用。在触发器的选项中,我可以运行 在10点到11点或11点到12点写剧本,但不是10点30分 我可以使用“精确时间”选项,但这意味着每次都要重置日期。 我也可以在上午10点运行它,并输入睡眠命令,但不确定是否 脚本应该运行多长时间有时间限制:这将 有效运行30分钟 还有其他想法吗 谢谢 Ade您可以每30分钟设置一个触发器,并检查脚本本身“现在几点了?” 不是10:30?然后返回。。。 根据你需要的

我有一个在谷歌文档电子表格上运行的脚本,运行良好。 我需要自动运行这个脚本并使用触发器, 这也很好用。在触发器的选项中,我可以运行 在10点到11点或11点到12点写剧本,但不是10点30分

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

还有其他想法吗

谢谢
Ade

您可以每30分钟设置一个触发器,并检查脚本本身“现在几点了?” 不是10:30?然后返回。。。 根据你需要的准确度,给它一个好的开始可能会很棘手。。。所以你可以在一分钟内做同样的事情。。。 (忘记睡眠选项,它应该超过可接受的总运行时间)
另请参阅这篇非常类似的帖子:

您可以每30分钟设置一个触发器,并检查脚本本身“现在几点了?” 不是10:30?然后返回。。。 根据你需要的准确度,给它一个好的开始可能会很棘手。。。所以你可以在一分钟内做同样的事情。。。 (忘记睡眠选项,它应该超过可接受的总运行时间)
另请参阅这篇非常类似的文章:

通过脚本设置触发器似乎比UI提供了更多选项,请参阅ClockTriggerBuilder

乙二醇


通过脚本设置触发器似乎提供了比UI更多的选项,请参见ClockTriggerBuilder

乙二醇


我在跑步时也这么认为。下一步,我将试用上面提到的手册。谢谢,我在跑步时也是这么想的。下一步,我将试用上面提到的手册。谢谢SergeHi,谢谢你的回复。我不确定该将此代码放在何处。我已将其更改为以下内容:ScriptApp.newTrigger(“myTimeTrigger”).timeBased().everyDays(1).atHour(10).nearMinute(35).create();但是我是将它添加到脚本的开头还是为它创建一个新函数?通常我可以解决这些问题,但我需要一个更高的视角来让我继续:)谢谢DavidI没有这样做,但在我看来,你需要一个“第一次执行”,例如在脚本开始时“如果没有触发器,请添加此触发器,然后退出”。嗨,谢谢你的回复。我不确定该将此代码放在何处。我已将其更改为以下内容:ScriptApp.newTrigger(“myTimeTrigger”).timeBased().everyDays(1).atHour(10).nearMinute(35).create();但是我是将它添加到脚本的开头还是为它创建一个新函数?通常我可以解决这些问题,但我需要一个更高的视角来让我继续:)谢谢DavidI没有这样做,但在我看来,您需要一个“首次执行”,例如在脚本开始时“如果没有触发器,请添加此触发器,然后退出”。
ScriptApp.newTrigger("myTimeTrigger")
  .timeBased()
  .onWeekDay(ScriptApp.WeekDay.MONDAY)
  .atHour(12).nearMinute(15)
  .create();