流程版本修改
低代码paas平台是支持流程版本的,默认只有一个正式有效的流程版本在运行,设计时修改调试运行的是草稿版本的,当修改了流程图重新发布后就会把草稿版的生成新的流程版本,之前的流程版本还存在,但不是有效的,流程版本的记录是在工作流应用的数据库表sa_process中存储的。
sIsDefaultVersion为1是目前正式有效的流程版本
sIsDefaultVersion为0是无效的流程版本
sIsDefaultVersion为-1是草稿版的
流程启动后会在工作流应用的数据库表sa_task中生成对应的流程实例和流程任务数据,每一个流程实例中都会记录此流程实例使用的流程版本,即sprocessversion字段的值。
当流程版本更新后,之前的流程实例如果想要用新的流程版本运行可以通过下面的两种方案设置,推荐使用方案一:
方案一.修改sa_task中具体流程实例上sprocessversion字段的值为新版本的版本值
sa_process中一个流程定义有多个版本,sIsDefaultVersion为1的就是目前使用的主版本如果自己没有调整过默认就是最新的那个版本
方案二.修改sa_process表中老的流程版本记录上scontent字段中的值
修改scontent的方案,是把新的流程版本的内容拷贝到老的流程版本内容中,拷贝覆盖前可先把老的内容备份一下,如果有问题可以再还原回去