Skip to content

工作流核心概念

理解以下概念是使用 Forge 工作流的基础。

概念总览

概念英文说明
模型ModelBPMN 设计稿,可反复编辑
定义Definition模型发布后的流程定义,不可修改
实例Instance一次具体的流程运行
任务Task实例中需要人工处理的节点
业务键BusinessKey关联业务单据的唯一标识

概念详解

模型(Model)

模型是 BPMN 设计器中的设计稿,可以反复修改和保存。模型包含流程图结构和节点配置,但不会立即生效。

定义(Definition)

模型发布后生成流程定义,每个定义有唯一的 Key 和递增的版本号。定义是不可修改的,修改流程需要发布新版本。

实例(Instance)

基于某个流程定义启动的一次运行。一个定义可以有多个实例,每个实例独立流转。实例携带流程变量和业务键。

任务(Task)

流程实例流转到用户任务节点时生成待办任务。任务有处理人(assignee)和候选人(candidates),处理完成后任务流转到下一个节点。

业务键(BusinessKey)

业务键将流程实例与业务单据关联。例如请假流程的业务键是请假单 ID。通过业务键可以在业务页面查看关联的流程状态。

概念关系

模型 (Model)
  └── 发布 → 定义 (Definition) v1, v2, v3...
                └── 启动 → 实例 (Instance)
                            ├── 任务 (Task) → 用户处理
                            ├── 流程变量
                            └── 业务键 (BusinessKey) → 关联业务单据

版本兼容

  • 新版本发布后,新启动的实例使用新版本
  • 已存在的旧版本实例继续按旧版本流转
  • 旧版本实例不会因新版本发布而中断

下一步

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架