流程版本管理

1. 简介

1.1 功能简介

流程版本可以保证启用的流程在修改时,不会影响正在流转中的数据。简单来说,涉及流程流转路径的修改均需要通过流程版本来完成。

1.2 应用场景

流程业务变动,需要添加/减少审批节点或者重新设计流程。可以通过新建流程版本,在版本中完成流程修改,修改后启用新版本流程。

2. 设置方式

点击安装 简道云示例应用 模板,本文将按照示例模板进行讲解。

2.1 设置入口

访问刚刚安装的应用,选择「办公用品申请」这张流程表单。点击进入「编辑表单」页面,如下图所示:

然后在下文两个入口中均可管理流程版本。

1)入口一

流程设置界面的右上角流程版本中管理。

2)入口二

流程属性中的流程版本管理。

2.3 流程版本状态

流程版本有三个状态:「设计中」、「启用中」、「历史」。

状态

含义

设计中

即该流程版本处于设计状态,尚未启用过,可进行配置。也只有在设计状态下的流程,可以进行所有的设置,包括增删节点、增改连接线、增改流转条件,以及设置节点属性、流程属性。

启用中

即该流程版本处于启用状态,当有新数据提交进来时,会按照该流程进行流转。所有版本中,有且只有一个状态为启用中的流程。

历史

即该流程版本处于历史状态,曾经为启用状态,当有其他流程版本被发布时,其状态自动转为历史。之前在这个版本下提交的流程,会继续按照该版本流转至结束。

2.4 流程版本操作

在流程版本管理界面,有添加新版本、编辑、启用和删除这 4 个操作按钮

操作

含义

添加新版本

复制当前正在访问的一个版本的所有节点配置并且自动保存,在此基础上可以设计新的流程。只有设计状态下的版本可以新建,删除节点;新建删除连接线,改变连接线连接的节点。

编辑

回到当前版本的编辑界面。所有状态的流程均可设置节点属性、字段属性。

启用流程

选中某版本,点击「启用流程」,则该版本作为启用中流程。无论何时,都只能存在一个启用的流程版本,当启用一个流程时,将原本状态为启用的改为历史状态。当一个新的版本启用后,新提交的数据按新的版本流转。而老的数据以老的版本继续执行。流程一旦发布后将无法再恢复到设计模式。

删除

设计状态下的版本可以被删除。历史状态下、且不包含任何数据的版本,可以被删除。即历史版本中只要有过数据(无论是否流转结束)均不可被删除。

2.5 流程设计界面上的操作

在流程设计界面,有「保存」和「启用流程」这两个按钮。

操作

含义

保存

仅保存该流程的设置,如果是设计状态下的流程则没有启用流程。如果是其他状态下的流程,则保存后直接生效。

启用流程

保存该流程的设置,并进行启用。只有「设计中」和「历史」状态下的流程有启用流程的按钮。

2.6 流程版本描述

给流程版本添加文字描述,可用于区分流程版本。

3. 流程使用

3.1 添加流程版本

我们点击新建一个流程版本,新建的流程版本会复制一个我们当前正在访问的流程版本,可以在此版本基础之上设计修改。

如,选中流程连接线,回车键删除,然后再添加一个新的流程节作为流程审批节点。

添加好节点后,对节点进行基础设置,设置好以后点击右上角的「启用流程」。

3.2 效果演示

然后回到表单访问界面,提交一条流程数据。

从「我发起的」页面找到刚刚发起的流程,可以看到流程已经按照我们刚刚设置的新版本进行流转了。

4. 注意事项

1)流程「启用」后,提交进来的数据才会按照流程设置走。只保存,不启用,是不走流程的。

2)当一个新的版本被启用后,新提交的数据以新的版本启动,而老的数据以老的流程版本继续执行。

3)「启用中」状态下的流程,如果需要修改节点属性,流程属性,流转条件,可以直接修改。如果需要增删节点,增删连接线,则需要新建一个流程版本(会自动复制上一个版本的配置),对新流程进行编辑,完成后进行发布作为启用流程。

4)「设计中」状态或者不包含任何数据的「历史」状态的版本,才可以被删除。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5