栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习记录545@springboot下flowable自动部署的sql机制与思考

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习记录545@springboot下flowable自动部署的sql机制与思考

springboot结合flowable时,启动程序就会自动部署流程。

processes目录下的任何BPMN 2.0流程定义都会被自动部署。cases目录下的任何CMMN 1.1事例都会被自动部署。forms目录下的任何Form定义都会被自动部署。

我测试了一下,得到如下结论
关于如何打印flowable日志,查看我的这篇文章:学习记录544@springboot配置日志来打印flowable执行的sql语句

    自动部署会在act_ge_bytearray、act_re_deployment、act_re_procdef表中插入一条数据,act_ge_property插入多条数据。当然我的流程xml中只有一个流程的定义的情况下,是这样的。

    如果one-task-process.bpmn20.xml文件内容没有改变,重启程序不会重新部署如果one-task-process.bpmn20.xml文件内容改变,重启程序会重新在act_ge_bytearray、act_re_deployment、act_re_procdef表中插入一条数据,但act_ge_property数据不变。可以简单的理解为有一次新的部署,新的流程定义,但是这个流程定义的版本号是2,也就是说版本升级了,这很好理解。
    那如果我此时根据key_开启一个实例,自然就是根据最新版本号的流程定义开启的实例了。


    其实这个在源码中有介绍
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号