调度 Schedule
Agent / Chatflow / Workflow 的统一定时调度 · 6 种模式 · 状态机
调度(Schedule)是工作台的统一定时入口。给任意 Agent / Chatflow / Workflow 配上定时,它就会自动跑。
支持的应用类型
| 应用 | 必填 | 选填 |
|---|---|---|
| 提示词 Agent | message(给 Agent 的指令) | — |
| Chatflow | message | inputs(开始节点参数) |
| Workflow | — | inputs(开始节点参数) |
6 种调度模式
| 模式 | 配置 | 例子 |
|---|---|---|
| once | 一个时间点 | 2026-06-01 09:00 跑一次 |
| interval | 间隔(分/时/天) | 每 30 分钟跑一次 |
| daily | 每天 N 点 | 每天 09:00 |
| weekly | 周几 + 几点 | 每周一 09:00 |
| monthly | 几号 + 几点 | 每月 1 号 09:00 |
| cron | Cron 表达式 | 0 9 * * MON-FRI(工作日 09:00) |
状态机
| 状态 | 行为 |
|---|---|
| Active | 参与调度 + 允许手动触发 |
| Paused | 不参与调度 + 允许手动触发 |
| Completed | once 模式终态;可重新启用 |
执行记录
每次执行(无论调度自动还是手动)都生成一条执行记录:
| 字段 | 说明 |
|---|---|
| 触发源 | schedule / manual |
| 状态 | running / success / failed |
| 耗时 | 总执行毫秒数 |
| 起止时间 | UTC + 用户时区 |
| 输入 / 输出 | 完整快照 |
| 链路 | 可跳到 Trace 看节点级详情 |
通知
执行完成后,创建者会收到站内消息:
- 成功 / 失败状态
- 一句话摘要
- 点击进入执行记录详情
并发
同一个调度允许并发执行(独立记录,互不阻塞)。
例:每 5 分钟跑一次,但单次执行 8 分钟,调度仍每 5 分钟新建一次执行 —— 你会同时看到 1-2 个并行执行。如果业务不允许并发,在应用内部加锁。
变量
message 字段支持模板变量:
| 变量 | 含义 |
|---|---|
{{start_time}} | 本次执行的计划起始时间(用户时区,YYYY-MM-DD HH:mm:ss) |
例:
MVP 限制
当前 MVP 暂不支持以下能力(在路线图中):
- 事件触发 / Webhook 触发(目前只在 Workflow 触发器中部分支持,详见 Workflow)
- 重试策略配置
- 跨任务 DAG 依赖
- 灰度 / 多环境
- 删除调度后记录无法恢复
→ 完整路线图
接下来
- 想从 API 触发 Workflow → Workflow API
- 看执行链路 → 可观测性