1、依赖、配置
<!-- 工作流flowable架包 -->
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.4.0</version>
</dependency>
flowable:
# 自动生成表
database-schema-update: true
// 数据库连接后面加上这个参数
&nullCatalogMeansCurrent=true
2、流程部署相关
如下建立对应文件和文件夹
2.1 流程部署
/**
* 部署流程
* @param name
*/
@GetMapping("/deployPc")
public CommonResult<String> deployPc(@NotBlank(message = "流程部署文件不能为空") String name) {
String id = myProcessService.deployPc(name);
// String id = myProcessService.deployPc("process/mjAddi.bpmn20.xml");
return CommonResult.success(id);
}
2.2 部署流程列表查询
// 根据名字查流程定义列表,不传则查所有
public List<MyProcessDefinitionVo> processDefList(String procName) {
ProcessDefinitionQuery pdq = repositoryService.createProcessDefinitionQuery();
if(StringUtils.isNotBlank(procName)) {
pdq.processDefinitionName(procName);
}
List<ProcessDefinition> pdList = pdq.activ