说明
在 resources
目录下,创建 指定的目录,启动springboot时,会 自动部署,不需要通过代码部署
自动部署流程
在 resources
目录下创建 processes
目录,该目录下的 BPMN 2.0
流程定义都会被 自动部署。
提示:再次启动服务时,不会重复部署
提示:如果没有自动部署,查看 target
目录,是否有该流程文件。根据情况,删除 target
目录
例子
在 processes
目录下创建 one-task-process.bpmn20.xml
文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:flowable="http://flowable.org/bpmn"
targetNamespace="Examples">
<process id="oneTaskProcess" name="The One Task Process">
<startEvent id="theStart" />
<sequenceFlow id="flow1" sourceRef="theStart" targetRef="theTask" />
<userTask id="theTask" name="my task" />
<sequenceFlow id="flow2" sourceRef="theTask" targetRef="theEnd" />
<endEvent id="theEnd" />
</process>
</definitions>
重新启动服务,查看下面表:
- act_re_deployment
- act_re_procdef
可以看到新的流程数据
提示:如果没有自动部署,查看 target
目录,是否有该流程文件。根据情况,删除 target
目录
自动部署事例
cases目录下的任何CMMN 1.1事例都会被自动部署。
自动部署表单
forms目录下的任何Form定义都会被自动部署。