搭建应用 Apps
Workflow
可视化业务流程编排 · 17 节点 · 4 触发 · 版本与监控
Workflow 是 Evose 流程式自动化的搭建工具。把多步任务编排成一张可视化的图。
何时用 Workflow
- 步骤固定且可重复(每次输入不同,流程一样)
- 需要批量、定时、API 触发
- 需要多个 Agent / 工具 / 数据源协同
- 不需要用户来回对话
不确定?→ Agent vs Workflow
创建 Workflow
- 空间 → Apps · Workflow → 新建
- 进入画布,默认含 开始 与 结束 节点
- 在 开始 节点定义输入参数(类型 / 必填 / 默认值)
- 拖入业务节点串联
- 在 结束 节点定义输出
- 试运行 → 保存版本 → 发布
8 组 17 节点
Workflow 节点与 Chatflow 几乎相同,没有交互组(因为不与用户实时对话):
| 组 | 节点 | 一句话 |
|---|---|---|
| AI | LLM · 知识检索 | 调模型、做 RAG |
| 逻辑 | 条件 · 批量 · 循环 · 意图分类 | 分支与循环控制 |
| 数据 | 代码 · 模板 · 变量 · 文档抽取 · 参数抽取 | 处理结构化数据 |
| 网络 | HTTP | 调外部 API |
| 应用 | Agent · Workflow | 嵌套调用其他应用 |
| 工具 | MCP · 插件 · 市场工具 | 接外部能力 |
| 结束 | End | 终止并输出 |
4 种触发方式
| 触发 | 何时用 |
|---|---|
| 手动 | 默认,在工作台或 API 手动触发 |
| 定时(Cron) | 每天 / 每周 / 每小时跑一次 — 见 调度 |
| 事件 | Webhook / 数据库变更 / 队列消息(预览) |
| 条件 | 满足某条件自动触发(预览) |
协作模式
Workflow 不是孤岛。它经常与 Agent / Chatflow / 其他 Workflow 协作:
试运行 + 监控
| 能力 | 行为 |
|---|---|
| 试运行 | 编辑页右上角,输入测试参数立即跑 |
| 实时状态 | 每个节点显示等待 / 运行中 / 成功 / 失败 |
| 节点耗时 | 每个节点显示执行毫秒数 |
| 错误日志 | 失败节点点开看完整异常 + 输入快照 |
| 执行历史 | 空间 · 观测 · Traces |
版本管理
| 行为 | 说明 |
|---|---|
| 自动保存 | 每次编辑 30 秒落盘草稿 |
| 手动版本 | 备注一个版本号(如 v1 · 初版) |
| 版本对比 | 选两个版本看差异 |
| 快速回滚 | 一键恢复到任意历史版本 |
| 标签 | 给版本打标签(prod / staging) |
发布
| 配置 | 说明 |
|---|---|
| 可见范围 | RBAC + ACL 控制 |
| 触发渠道 | 工作台 · 调度 · API · Webhook |
| API 调用 | 见 Workflow API |
一个最小例子
反模式
- 节点数 > 30 — 拆成子 Workflow,主 WF 只做编排
- 在节点里写大段业务逻辑 — 抽到 Code 节点或 Tool
- Workflow → Agent → Workflow → Agent 多层嵌套 — Trace 难读、成本难算,优先线性化
接下来
- 上手 → 第一个 Workflow
- 调度 → Schedule
- API 调用 → Workflow API
- 端到端 → 营销自动化教程