Evose

调度 Schedule

Agent / Chatflow / Workflow 的统一定时调度 · 6 种模式 · 状态机

调度(Schedule)是工作台的统一定时入口。给任意 Agent / Chatflow / Workflow 配上定时,它就会自动跑。

支持的应用类型

应用必填选填
提示词 Agentmessage(给 Agent 的指令)
Chatflowmessageinputs(开始节点参数)
Workflowinputs(开始节点参数)

6 种调度模式

模式配置例子
once一个时间点2026-06-01 09:00 跑一次
interval间隔(分/时/天)每 30 分钟跑一次
daily每天 N 点每天 09:00
weekly周几 + 几点每周一 09:00
monthly几号 + 几点每月 1 号 09:00
cronCron 表达式0 9 * * MON-FRI(工作日 09:00)

实时预览下次执行

配置后,调度卡片立即显示接下来 5 次执行时间,直观验证。

状态机

[Active] ←─┐
   │       │
   ↓ 暂停   │ 恢复
[Paused] ──┘

   ↓ 完成(once)
[Completed]

   ↓ 重新启用
[Active]
状态行为
Active参与调度 + 允许手动触发
Paused不参与调度 + 允许手动触发
Completedonce 模式终态;可重新启用

执行记录

每次执行(无论调度自动还是手动)都生成一条执行记录:

字段说明
触发源schedule / manual
状态running / success / failed
耗时总执行毫秒数
起止时间UTC + 用户时区
输入 / 输出完整快照
链路可跳到 Trace 看节点级详情

记录归属于调度

即使删除调度,执行记录保留(用于审计)。

通知

执行完成后,创建者会收到站内消息:

  • 成功 / 失败状态
  • 一句话摘要
  • 点击进入执行记录详情

并发

同一个调度允许并发执行(独立记录,互不阻塞)。

例:每 5 分钟跑一次,但单次执行 8 分钟,调度仍每 5 分钟新建一次执行 —— 你会同时看到 1-2 个并行执行。如果业务不允许并发,在应用内部加锁。

变量

message 字段支持模板变量:

变量含义
{{start_time}}本次执行的计划起始时间(用户时区,YYYY-MM-DD HH:mm:ss)

例:

请生成 {{start_time}} 之前 24 小时的销售报表。

MVP 限制

当前 MVP 暂不支持以下能力(在路线图中):

  • 事件触发 / Webhook 触发(目前只在 Workflow 触发器中部分支持,详见 Workflow)
  • 重试策略配置
  • 跨任务 DAG 依赖
  • 灰度 / 多环境
  • 删除调度后记录无法恢复

完整路线图

接下来

页面导航