Appearance
工作流
当一件事已经不是“临时问一下”,而是“基本每次都按同样步骤做”,就该进入 工作流 了。
页面入口
当前 GUI 里和工作流相关的入口主要有:
- 工作流列表:
/workflows - 新建工作流:
/workflows/new - 编辑工作流:
/workflows/:id - 执行中心:
/workflows/executions
工作流页面能做什么
基于当前客户端实现,工作流支持这些核心动作:
- 查看工作流列表
- 搜索已有工作流
- 新建和编辑工作流
- 直接启动运行
- 查看运行快照和事件
- 在执行中暂停、恢复或取消
当前工作流的两层结构
你可以把它理解成两层:
1. 列表层
这里负责:
- 找到已有工作流
- 看名称、说明、节点数量
- 进入编辑
- 查看执行记录
2. 设计层
这里负责:
- 拖拽节点
- 配置节点参数
- 连接步骤关系
- 运行测试
工作流里最重要的 3 个概念
节点
节点就是一步动作。
从当前实现看,节点库至少覆盖这几类方向:
- UI 自动化
- 浏览器自动化
- 流程控制
- 时间处理
连线
连线决定步骤顺序,也能表达条件分支。
变量
变量用于把输入、输出和中间结果串起来,避免每一步都写死。
一次最简单的工作流创建过程
1. 新建工作流
先填最基本的信息:
- 名称
- 说明
- 版本
2. 加节点
当前设计器支持把节点拖进画布,也支持直接加到视图中心。
建议第一次只做最短闭环:
- 输入
- 核心动作
- 输出或结束
3. 配节点参数
不同节点会有不同字段,比如:
- 浏览器类型
- 动作类型
- 选择器
- 变量名
- 等待时间
4. 连线并保存
把节点顺序接好后保存,这样后面才能稳定复用。
5. 运行和查看结果
启动后,可以去执行中心看:
- 当前状态
- 运行日志
- 快照
- 错误信息
工作流适合什么任务
特别适合这类任务:
- 固定步骤的资料收集
- UI 自动化操作
- 需要条件判断的流程
- 需要反复执行的标准流程
工作流和自动化的区别
很多人第一次会把这两者混在一起,其实它们解决的问题不同:
- 工作流:定义“怎么做”
- 自动化:定义“什么时候开始做”
所以通常顺序是:
- 先做好工作流
- 再去自动化里设置触发条件
当前最值得注意的地方
工作流设计器现在仍带有一部分历史页面结构,所以你在不同入口里可能会同时看到:
- 新工作流列表/运行面板
- 旧设计器和执行中心
这不影响你使用,但写文档时要按真实入口来理解,不要再引用旧的 archive/desktop-legacy 路径。