Skip to content

工作流

当一件事已经不是“临时问一下”,而是“基本每次都按同样步骤做”,就该进入 工作流 了。

页面入口

当前 GUI 里和工作流相关的入口主要有:

  • 工作流列表:/workflows
  • 新建工作流:/workflows/new
  • 编辑工作流:/workflows/:id
  • 执行中心:/workflows/executions

工作流页面能做什么

基于当前客户端实现,工作流支持这些核心动作:

  • 查看工作流列表
  • 搜索已有工作流
  • 新建和编辑工作流
  • 直接启动运行
  • 查看运行快照和事件
  • 在执行中暂停、恢复或取消

当前工作流的两层结构

你可以把它理解成两层:

1. 列表层

这里负责:

  • 找到已有工作流
  • 看名称、说明、节点数量
  • 进入编辑
  • 查看执行记录

2. 设计层

这里负责:

  • 拖拽节点
  • 配置节点参数
  • 连接步骤关系
  • 运行测试

工作流里最重要的 3 个概念

节点

节点就是一步动作。

从当前实现看,节点库至少覆盖这几类方向:

  • UI 自动化
  • 浏览器自动化
  • 流程控制
  • 时间处理

连线

连线决定步骤顺序,也能表达条件分支。

变量

变量用于把输入、输出和中间结果串起来,避免每一步都写死。

一次最简单的工作流创建过程

1. 新建工作流

先填最基本的信息:

  • 名称
  • 说明
  • 版本

2. 加节点

当前设计器支持把节点拖进画布,也支持直接加到视图中心。

建议第一次只做最短闭环:

  • 输入
  • 核心动作
  • 输出或结束

3. 配节点参数

不同节点会有不同字段,比如:

  • 浏览器类型
  • 动作类型
  • 选择器
  • 变量名
  • 等待时间

4. 连线并保存

把节点顺序接好后保存,这样后面才能稳定复用。

5. 运行和查看结果

启动后,可以去执行中心看:

  • 当前状态
  • 运行日志
  • 快照
  • 错误信息

工作流适合什么任务

特别适合这类任务:

  • 固定步骤的资料收集
  • UI 自动化操作
  • 需要条件判断的流程
  • 需要反复执行的标准流程

工作流和自动化的区别

很多人第一次会把这两者混在一起,其实它们解决的问题不同:

  • 工作流:定义“怎么做”
  • 自动化:定义“什么时候开始做”

所以通常顺序是:

  1. 先做好工作流
  2. 再去自动化里设置触发条件

当前最值得注意的地方

工作流设计器现在仍带有一部分历史页面结构,所以你在不同入口里可能会同时看到:

  • 新工作流列表/运行面板
  • 旧设计器和执行中心

这不影响你使用,但写文档时要按真实入口来理解,不要再引用旧的 archive/desktop-legacy 路径。

下一步读什么

内容通过 Markdown 维护,适合持续迭代。