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();
上一篇:谷粒学苑项目第一天-关于环境搭建施依赖下载失败


下一篇:Activiti流程实例