定时调度
定时调度用于让工作流自动执行。适合定时抓取推荐内容、周期检查资源状态,或把原本需要手动触发的流程改成后台任务。
- 支持按名称、状态、触发方式等维度进行筛选
- 支持新增、编辑、暂停、恢复和删除任务
新增任务
在定时调度页面点击右上角「新增定时任务」,填写以下字段:
| 字段 | 必填 | 说明 |
|---|---|---|
| 工作流 | ✓ | 选择要调度的工作流,仅列出「定时调度」类别的工作流 |
| 启动参数 | 以 JSON 对象格式传入工作流的初始变量,默认为 {} | |
| 触发方式 | ✓ | 控制任务的执行时机,支持单次执行、间隔执行和 Cron 表达式 |
不同触发方式需要填写的附加字段:
单次执行
| 字段 | 必填 | 说明 |
|---|---|---|
| 执行时间 | ✓ | 指定一次性触发的时刻 |
间隔执行
| 字段 | 必填 | 说明 |
|---|---|---|
| 间隔 | ✓ | 执行间隔,由数值和单位组成,单位支持秒、分钟、小时、天、周 |
| 开始时间 | 任务首次触发的最早时间,留空则立即开始 | |
| 结束时间 | 任务停止触发的时间,留空则持续运行 |
Cron 表达式
| 字段 | 必填 | 说明 |
|---|---|---|
| Cron 表达式 | ✓ | 标准五段式格式,如 0 * * * * 表示每小时整点执行 |
运行状态
任务状态分为「运行中」和「已暂停」两种:
- 运行中的任务可手动暂停,已暂停的任务可恢复执行
- 当任务状态尚未稳定时,页面会自动短时刷新列表,便于观察调度结果变化