activiti7踩坑1-通过BpmnModel部署时流程act_re_procdef表中无数据
Posted keep-go-on
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
以上是关于activiti7踩坑1-通过BpmnModel部署时流程act_re_procdef表中无数据的主要内容,如果未能解决你的问题,请参考以下文章
activiti7踩坑1-通过BpmnModel部署时流程act_re_procdef表中无数据
activiti踩坑2-camunda-modeler设计器与activiti7不兼容
activiti踩坑2-camunda-modeler设计器与activiti7不兼容
activiti踩坑2-camunda-modeler设计器与activiti7不兼容