全部文档
文档中心工作流使用手册流程发布与流程管理

流程发布与流程管理

工作流相对其他即时使用的元素是特殊的。工作流实例和任务实例拥有较长的生命周期,导致工作流的修改、删除都会影响进行中的实例后续。所以【工作流】会有不同于其他元素的特征,会有一个版本管理的概念。

我们将每个【工作流元素】分为多个版本,分不同类型和状态:

版本类型

版本号

版本名

状态表示

设定

主版本

VMain

主版本

设计中

主版本只有1个,也就是类似代码版本管理中的“master”分支的概念。所有其他类型的版本,都是由【主版本】演化的

通过发布独立出的版本

随规则生成,如V1.0

发布时用户定义/版本清单中可管理,


预置文案:{当前日期+时间},如0528_1433

启用中/已停用

已停用版本可以有多个,但启用中版本至多只有1个。

通过暂存独立出的版本

随规则生成,如V0.2

发布时用户定义/版本清单中可管理,


预置文案:{当前日期+时间},如0528_1433

暂存

可以有多个。

⚠️【工作流 + 版本号】相当于联合主键,所有的流实例与【工作流 + 版本号】绑定

分组

所属配置

工作流


- 元素信息,目前仅【元素编码】和【元素名称】

- 消息信息,目前工作流元素中的消息定义是独立于流程和相关版本的,不受版本控制

版本

其他所有配置信息,如流启动设置、变量、节点等


注1:我们认为已发布版本是不允许修改配置的,但未来可能会开放诸如节点名称、节点坐标的配置项,完全不会影响流程的走向与业务逻辑;

注2:【已停用版本】可能会有实例,用于追溯。所以当没有实例的情况下可以直接删除,有实例不可删除

注3:【已停用版本】表示已经发布的流程被停用了,不可修改

版本相关的操作说明:

  • 保存:同其他元素类似,先校验后保存,只有全部校验通过后才可以保存

  • 同时存为备份:将主版本保存后,同时生成一个新版本

    • 首先会进行校验,当主版本校验通过后,会基于主版本信息生成一个新的版本

    • 注意:备份的功能在您需要将主版本信息暂存,然后在主版本上去配置其他版本信息时会很有用

  • 发布:正式启用流程

    • 注意:只有发布的流程版本才可以正式使用

    • 您可以先保存再点击发布,也可以直接点击发布,会包含保存的校验逻辑

    • 发布之后,如果已经有正在启用中的版本,会将目前启用中版本的流程停用,但是正在运行的流程实例并不会删除或者停用,因此,当您需要对流程进行调整时,调整后可以直接发布,不用担心正在运行的流程实例会受到影响

  • 恢复至主版本:非主版本的版本,都可以恢复至主版本,即恢复历史。

    • 这个概念类似于将当前版本的信息加载至主版本,变为可编辑状态,您可以在主版本上进行配置调整,但是这个加载动作并不会进行保存,因此,如果您想将某个版本的内容保存到主版本,点击【恢复至主版本】后,请记得保存

  • 停用:仅针对【已发布】的版本,可做停用(停用后在进行中的流程继续按原版本逻辑执行)

    • 无【启用】版本的流程,在外部发起流程时返回异常。

    • 停用操作即将当前版本状态从【已发布】更改为【已停用】

      • 注意:停用操作不会影响到正在运行的流程实例

  • 删除:可以尽量减少版本删除的影响,有以下逻辑

    • 【暂存版】可直接删除

    • 【启用】的版本不可删除

    • 【已停用】的版本在无实例情况下可删除

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send