直接更新flowable数据库的流程定义信息的一种方法

时间:2024-07-10 07:14:40

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/

更多nbcio-boot功能请看演示系统 

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://218.75.87.38:9888

注意:除非特殊应急情况,一般不建议这样操作,以防不测,需要先做好数据备份再行操作。

总体思路如下:

1、流程定义主要涉及下面4张表

流程定义的数据主要在act_ge_bytearray的两条记录里

2、在需要修改的流程act_ge_bytearray找到两条记录,这两条件记录的update语句拷贝出来

    其中0应该是一个字符串字段的数据,

    一个1的是二进制的数据,类似下面的语句


3、定义一个正确的流程,知道它的定义id,在act_ge_bytearray应该找到两条记录,用mysql工具复制出它的update语句
4、把后面正确的BYTES这个字段分别复制到上面1里的对应的分别记录的字段值,再运行update更新就好了

5、我原先定义的流程条件如下:

6、我编辑上面的流程,条件修改cccccccc后保存,应该变成新版本了

7、我用上面的版本分别更新两条数据

8、我删除新建的版本后,退回到之前的版本,确实按照预期的已经修改成我后来的流程信息了