可视化工作流/工作流编辑器概览
5.2 工作流编辑器概览(Workflow Editor Overview)
Pop 的工作流编辑器是一个强大而灵活的可视化构建界面,让用户能以最直观的方式创建自动化流程、图文应用、小工具、AI 应用和完整的业务流转系统。
本章节将带你完整了解工作流编辑器的界面结构、交互方式、主要区域功能,让你能够快速上手并建立属于自己的可视化工作流。
🧭 一、编辑器界面结构
Pop 工作流编辑器由五大核心区域构成:
┌──────────────────────────────┬──────────────────────────────┐
│ ① 左侧:节点面板(Node Panel) │ ② 右侧:绘图画布(Canvas) │
│ │ │
│ ③ 顶部:工具栏(Toolbar) │ │
├──────────────────────────────┼──────────────────────────────┤
│ ④ 右侧:属性编辑器(Inspector) │ ⑤ 底部:运行日志(Execution Log) │
└──────────────────────────────┴──────────────────────────────┘
下面逐一解释每个区域的作用。
① 节点面板(Nodes Panel)
左侧的节点工具栏包含 Pop 内置的所有节点类型:
- AI 节点(语言模型、图像模型、多模态模型)
- 文件节点(读取、写入、生成 PDF / DOCX / Excel / 图片)
- 网络节点(HTTP 请求、Webhook、URL 读取)
- 数据库节点(MySQL / Redis / PostgreSQL)
- 逻辑节点(条件、循环、等待、分支、合并)
- 工具节点(JSON 处理、字符串处理、图表生成、时间节点等)
- MCP 工具节点(本地工具、远程工具)
典型操作:
- 拖拽节点到画布
- 搜索节点(快速输入即可过滤)
- 收藏常用节点
- 查看节点分组(AI / 工具 / 数据库 / 文件等)
② 工作流画布(Canvas)
画布是你构建流程的主舞台,你可以:
✔ 拖拽节点
将节点从左侧拖入画布。
✔ 拖拽连线
从节点输出拖到另一个节点输入处。
✔ 创建分支
条件节点自动生成 true / false 分支。
✔ 点击节点进入配置
右侧会展示节点的参数、输入、输出等配置。
✔ 画布交互能力
- 放大 / 缩小
- 自动布局
- 框选多个节点
- 撤销 / 重做
- 网格背景辅助布局
画布采用 ReactFlow 驱动,具备极高的交互性能与可扩展性。
③ 工具栏(Toolbar)
位于顶部,包含:
| 图标 | 功能 |
|---|---|
| ▶️ | 运行工作流 |
| 🧪 | 运行指定节点(Debug Mode) |
| 💾 | 保存工作流 |
| 📦 | 导出工作流 JSON |
| 📥 | 导入工作流 JSON |
| 🧩 | 发布为应用 |
| 🔍 | 局部放大、缩小、居中显示 |
| 🧭 | 自动布局 |
工具栏是工作流操作效率的重要区域。
④ 属性编辑器(Inspector)
右侧区域用于配置节点或画布属性。
当选中节点时,会显示:
- 节点名称
- 节点描述
- 输入参数
- 配置参数
- 输出结构说明
- 变量名设定
当选中画布空白时,则显示工作流级别配置:
- 工作流名称
- 工作流描述
- 输入参数(Inputs)
- 输出参数(Outputs)
- 全局变量(Variables)
属性编辑器是工作流的“大脑”。
⑤ 运行日志(Execution Log)
位于底部,包括:
- 每个节点的执行记录
- 节点输入输出
- 错误详情
- 执行耗时
- 打印的日志(console)
- Debug 信息
支持:
- 展开/折叠
- 查看运行时状态
- 多轮执行历史追踪
这是调试工作流最重要的工具之一。
🎛 工作流编辑器的交互特性
✔ 节点即时提示
悬停节点可查看用途说明。
✔ 智能连线
自动识别可连接的输入输出类型。
✔ 键盘快捷键
- ⌘+S 保存
- Delete 删除节点
- ⌘+Z 撤销
- ⌘+Shift+Z 重做
✔ 多窗口运行
一个工作流可在多个运行窗口中同时查看结果。
📌 小结
工作流编辑器是 Pop 的核心组件,提供:
- 清晰的可视化流程构建方式
- 强大的节点配置能力
- 完整的调试工具
- 高效的布局与交互体验
- 可扩展的节点系统与 MCP 工具支持