流程编排

定时任务与 Cron

定时触发器让流程按固定节奏自动运行。本篇讲解间隔模式与 Cron 表达式的用法。

间隔模式(简单)

最简单的定时方式:选择每 N 分钟、每 N 小时、每 N 天,并在每天模式下指定具体时间。 适合「每小时一次」「每天 9 点」这类规则任务,无需理解 Cron。

Cron 表达式(灵活)

对于更复杂的时间规则,使用 Cron 表达式。它由 5 个字段组成:

分钟  小时  日  月  星期
 *    *    *   *   *

每个字段含义与取值范围:

  • 分钟:0-59
  • 小时:0-23
  • :1-31
  • :1-12
  • 星期:0-6(0 = 周日)

* 表示「任意值」,/ 表示「步长」,, 表示「列表」。

常用 Cron 示例

表达式含义
0 9 * * *每天上午 9 点
0 9 * * 1每周一上午 9 点
0 */2 * * *每 2 小时
*/15 * * * *每 15 分钟
0 9 * * 1-5工作日上午 9 点
0 0 1 * *每月 1 号零点

时区提示:Cron 按链盒服务器的时区执行。私有化部署时请确认服务器 时区(建议设为 Asia/Shanghai),否则可能比预期早/晚 8 小时。

定时任务的输出

定时触发器每次触发会输出当前时间,可在流程中用{{trigger.timestamp}} 引用。常见用法是配合公式查询「今天」的数据、 生成「最近 24 小时」的报表。