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不兼容

activiti6.0流程引擎部署方式之BpmnModel以及使用

activiti bpmnModel使用