1、文件形式部署
R upload(@RequestBody MultipartFile file) throws IOException {
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();
Deployment deploy = deploymentBuilder
.name(file.getOriginalFilename())
.source("blob.bpmn")
.addInputStream(file.getOriginalFilename() + ".bpmn", file.getInputStream())
.deploy();
return R.ok().data(deploy.getId());
}
2、路径方式部署
R upload1(@RequestParam String path, @RequestParam String name) {
Deployment deploy = repositoryService.createDeployment().name(name).addClasspathResource(path).deploy();
return R.ok();
}
3、获取流程定义资源文件(图片等)
repositoryService.getResourceAsStream("deploymentId", "图片名称");
repositoryService.getResourceAsStreamById("deploymentId", "图片id(resourceId)");
4、部署某个旧历史流程为最新流程
Deployment deploy = repositoryService.createDeployment().name(name)
.addDeploymentResources("oldDeploymentId").deploy();
暂未做什么排版,如需要的话评论,再进行修正排版与补充