1、部署
使用流程符号绘制出流程图,进行流程的定义
将该流程定义部署到流程引擎中
1、结合前端上传进行部署
repositoryService.createDeployment()
.addInputStream(name + FlowConstants.BPMN_FILE_SUFFIX, in)
.name(name)
.tenantId(tenantId)
.category(category)
.deploy();
2、在程序resources目录下存放文件
2.1 存放bpmn文件
repositoryService.createDeployment()
.addClasspathResource(bpmnFileUrl).deploy()
2.2 存放bpmn和png文件进行部署
repositoryService.createDeployment()
.addClasspathResource(url)
.addClasspathResource(pngUrl)
.name(name).category(category).deploy();
3、上传zip包一次性部署
repositoryService.createDeployment()
.addZipInputStream(zipInputStream)
.name(name)
.category(category)
.tenantId(tenantId)
.deploy();
流程定义查询
查询器
创建查询流程定义的查询器
ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery()
相关操作
相关表
ACT_RE_PROCDEF 流程定义表
会自动根据上述 ProcessDefinitionQuery的条件生成查询语句