Skip to content

模型发布与版本管理

模型与版本

概念说明
模型BPMN 设计稿,可反复编辑
版本号每次发布递增,如 v1、v2
流程定义某个版本的发布产物,不可修改

发布新版本

  1. 在「模型管理」中打开模型进行编辑
  2. 修改流程图或节点配置
  3. 点击「发布」
  4. 系统自动递增版本号并生成新的流程定义

发布新版本不会影响已运行的旧版本实例。

版本列表

在模型详情页的「版本历史」中查看所有发布版本:

信息说明
版本号递增的版本编号
发布时间发布操作时间
发布人操作人
流程定义 ID系统生成的唯一标识
状态激活 / 挂起

版本状态管理

挂起版本

将某个版本挂起后,该版本不能启动新的流程实例,但已存在的实例继续流转。

激活版本

将挂起的版本重新激活,恢复新实例启动能力。

旧版本实例兼容

发布新版本后,系统按以下规则处理实例:

实例状态处理方式
已完成的实例不受影响
运行中的实例按旧版本继续流转
新启动的实例使用最新版本

兼容性注意事项

修改模型时注意以下兼容性规则:

修改类型是否兼容旧实例说明
新增节点旧实例不经过新节点
删除节点旧实例可能停留在被删节点
修改审批人旧实例的已分配任务不变
修改条件旧实例到达网关时按新条件走

删除节点和修改审批人属于破坏性变更,建议通过新增版本而非修改已发布版本来实现。

版本回退

Forge 不支持直接回退流程定义版本。如需恢复旧版本流程:

  1. 在版本历史中找到目标版本的 BPMN XML
  2. 将其内容复制到模型设计器中
  3. 重新发布为新版本

下一步

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