activiti7踩坑1-通过BpmnModel部署时流程act_re_procdef表中无数据
作者:互联网
部署时流程act_re_procdef表中无数据
通过BpmnModel
对象或byte[]
部署流程时,显示部署成功但是act_re_procde
表中无数据。
源代码:
RepositoryService repositoryService = processEngine.getRepositoryService();
Deployment deployment = repositoryService.createDeployment()
.name("测试审批流程_"+ RandomUtil.randomString(5))
.addBpmnModel("审签_model",bpmnModel)
.key("flow_by_model_"+RandomUtil.randomString(5))
.tenantId("T_"+System.currentTimeMillis())
.deploy();
由于 .addBpmnModel("合同审签_model",bpmnModel)
文件名无扩展名,导致activiti不知道它是什么数据,资源文件虽然部署成功,但是不能区分资源类型,使用 .addBytes()
也是一样。
修改方案 :
RepositoryService repositoryService = processEngine.getRepositoryService();
Deployment deployment = repositoryService.createDeployment()
.name("测试审批流程_"+ RandomUtil.randomString(5))
.addBpmnModel("model.bpmn",bpmnModel)
.key("flow_by_model_"+RandomUtil.randomString(5))
.tenantId("T_"+System.currentTimeMillis())
.deploy();
标签:procdef,BpmnModel,randomString,RandomUtil,bpmnModel,表中,model,repositoryService,流 来源: https://blog.csdn.net/qq_26462567/article/details/122462002