流程模型:
参考(https://blog.csdn.net/weixin_40816738/article/details/103077000)
设计的流程图。
flowable模型数据存储在act_de_model表中
- 流程模型资源
流程定义文件:文件的命名必须是XXXXbpmn20.xml,注意命名规范,后面必须是bpmn20.xml。
流程定义图片:用BPMN2.0规范定义的各种图形描绘(BMPN2.0的符号及画布上的坐标信息),一般是PNG格式。
表单文件:把表单内容保存在一个文件中,扩展名为drl。
规则文件:扩展名为drl。
2. 流程模型的部署
用flowable Modeler设计好的流程图后,有多种资源部署方式,分别是
1)导出xml,然后部署到flowable数据库中
2) 多个流程模型定义文件,即xml打包成zip/bar,多个资源文件一起部署。
3)Model方式部署,设计器中的发布就是用的此方法。
4)其它方式部署
3. 部署有关的数据库表
act_re_deployment:流程模型部署对象表
每部署一次生成一条记录,首先生成这条数据,它的id主键将会被act_re_procdef和act_ge_bytearray作为外键。
act_re_procdef(流程定义表)
很多人不理解为什么还要这张表,需要这张表是因为有时候一次部署可能采用zip/bar进行部署,里面是有多份流程定义文件xml的,这时候act_re_deployment只有一条部署信息,但act_re_procdef有多个记录(一个流程定义对应一条),同时act_ge_bytearray也是每一个流程定义对应2条记录。这个表有DEPLOYMENT_ID_外键字段,用它关联act_re_deployment。
act_ge_bytearray(资源文件表)
流程模型资源文件的真正存放地方,它每部署一次就会产生2条记录,一条是关于bpmn规范的文件内容存放在BYTES字段中,另一条是图片信息,采用二进制格式存储。提示:可以部署后解析bpmn文件的内容自动生成流程图,实现流程图的跟踪线路。
act_ge_property(主键生成表):部署主键的id生成规则。
act_re_model:这张表,在xml进行部署时,它没有内容(flowable应该是放弃了此表改用act_de_model)。
流程定义
发布之后的流程模型
流程实例
每发布一个流程定义都会产生流程实例
流程监听器
https://blog.csdn.net/DGeorge/article/details/119738780