flowable流程部署只生成了act_re_deployment,未生成act_re_procdef

简介: flowable流程部署只生成了act_re_deployment,未生成act_re_procdef

绘制的流程图

 

使用错误检测功能

没有检测到错误

下载后重名vacation.bpmn201.xml部署。

/**
     * 流程部署
     */
    @Test
    public void testDeploy() {
        //1.获取ProcessEngine对象
        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
        //2、获取RepositoryService
        RepositoryService repositoryService = processEngine.getRepositoryService();
        //3.完成流程部署操作
        Deployment deployed = repositoryService.createDeployment()
                .addClasspathResource("vacation.bpmn201.xml")
                .name("FlowableUI请假流程0818")
                .deploy();
 
        System.out.println("deployed.getId()=" + deployed.getId());
 
        System.out.println("deployed.getName()=" + deployed.getName());
    }
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:flowable="http://flowable.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.flowable.org/processdef" exporter="Flowable Open Source Modeler" exporterVersion="6.8.0">
  <process id="holiday-new" name="请假模型事件版" isExecutable="true">
    <startEvent id="startEvent1" flowable:formFieldValidation="true"></startEvent>
    <userTask id="sid-8BBD1FEB-691B-41E0-B011-2E29CDBBA07B" name="创建请假流程" flowable:formFieldValidation="true">
      <extensionElements>
        <flowable:taskListener event="create" class="org.flowable.listener.MyTaskListener"></flowable:taskListener>
      </extensionElements>
    </userTask>
    <sequenceFlow id="sid-09B8D43C-7CE7-4BAB-8F63-FF3F77936114" sourceRef="startEvent1" targetRef="sid-8BBD1FEB-691B-41E0-B011-2E29CDBBA07B"></sequenceFlow>
    <userTask id="sid-108FB04B-B0F9-4A2D-BD34-6107F5AA70DC" name="审批请假流程" flowable:formFieldValidation="true">
      <extensionElements>
        <flowable:taskListener event="create" class="org.flowable.listener.MyTaskListener"></flowable:taskListener>
      </extensionElements>
    </userTask>
    <sequenceFlow id="sid-133F1A76-16FD-4516-920B-4EF24B49C185" sourceRef="sid-8BBD1FEB-691B-41E0-B011-2E29CDBBA07B" targetRef="sid-108FB04B-B0F9-4A2D-BD34-6107F5AA70DC"></sequenceFlow>
    <endEvent id="sid-F7AE5FDF-7E73-4032-BEB4-481970B6B082"></endEvent>
    <sequenceFlow id="sid-D9FCDF47-14C6-4CC1-BB74-17C3B7FA25B7" sourceRef="sid-108FB04B-B0F9-4A2D-BD34-6107F5AA70DC" targetRef="sid-F7AE5FDF-7E73-4032-BEB4-481970B6B082"></sequenceFlow>
  </process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_holiday-new">
    <bpmndi:BPMNPlane bpmnElement="holiday-new" id="BPMNPlane_holiday-new">
      <bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
        <omgdc:Bounds height="30.0" width="30.0" x="100.0" y="160.75"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="sid-8BBD1FEB-691B-41E0-B011-2E29CDBBA07B" id="BPMNShape_sid-8BBD1FEB-691B-41E0-B011-2E29CDBBA07B">
        <omgdc:Bounds height="80.0" width="100.0" x="165.0" y="135.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="sid-108FB04B-B0F9-4A2D-BD34-6107F5AA70DC" id="BPMNShape_sid-108FB04B-B0F9-4A2D-BD34-6107F5AA70DC">
        <omgdc:Bounds height="80.0" width="100.0" x="315.0" y="135.75"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="sid-F7AE5FDF-7E73-4032-BEB4-481970B6B082" id="BPMNShape_sid-F7AE5FDF-7E73-4032-BEB4-481970B6B082">
        <omgdc:Bounds height="28.0" width="28.0" x="465.0" y="161.75"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge bpmnElement="sid-D9FCDF47-14C6-4CC1-BB74-17C3B7FA25B7" id="BPMNEdge_sid-D9FCDF47-14C6-4CC1-BB74-17C3B7FA25B7" flowable:sourceDockerX="50.0" flowable:sourceDockerY="40.0" flowable:targetDockerX="14.0" flowable:targetDockerY="14.0">
        <omgdi:waypoint x="414.94999999999595" y="175.75"></omgdi:waypoint>
        <omgdi:waypoint x="465.0" y="175.75"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="sid-133F1A76-16FD-4516-920B-4EF24B49C185" id="BPMNEdge_sid-133F1A76-16FD-4516-920B-4EF24B49C185" flowable:sourceDockerX="50.0" flowable:sourceDockerY="40.0" flowable:targetDockerX="50.0" flowable:targetDockerY="40.0">
        <omgdi:waypoint x="264.95000000000005" y="175.24975"></omgdi:waypoint>
        <omgdi:waypoint x="315.0" y="175.5"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="sid-09B8D43C-7CE7-4BAB-8F63-FF3F77936114" id="BPMNEdge_sid-09B8D43C-7CE7-4BAB-8F63-FF3F77936114" flowable:sourceDockerX="15.0" flowable:sourceDockerY="15.0" flowable:targetDockerX="50.0" flowable:targetDockerY="40.0">
        <omgdi:waypoint x="129.94958832531287" y="175.63750309788617"></omgdi:waypoint>
        <omgdi:waypoint x="164.99999999999406" y="175.374625"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</definitions>

原因:我给定义文件重命名为了vacation.bpmn201.xml,后来改为这样就可以了vacation1.bpmn20.xml

日志红色框选位置,修改正常后才有的日志。




后缀必须是.bpmn20.xml,否则部署会有错误。

后缀必须是.bpmn20.xml,否则部署会有错误。

后缀必须是.bpmn20.xml,否则部署会有错误。

相关文章
|
前端开发 JavaScript API
Bpmn.js 进阶指南之右键菜单
Bpmn.js 进阶指南之右键菜单
1334 0
|
存储 XML 数据库
Flowable 完整表结构说明(一)
Flowable 完整表结构说明
2565 0
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
5511 0
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
1089 0
|
SQL 安全 Java
揭秘Spring Boot安全防线:如何巧妙抵御XSS与SQL注入的双重威胁?
【8月更文挑战第29天】随着互联网技术的发展,Web应用已成为社会不可或缺的一部分。Spring Boot作为高效构建Web应用的框架备受青睐,但同时也面临安全挑战,如XSS攻击和SQL注入。本文介绍如何在Spring Boot应用中防范这两种常见安全漏洞。针对XSS攻击,可通过输入验证、输出编码及使用安全API来加强防护;对于SQL注入,则应利用预编译语句、参数化查询及最小权限原则来确保数据库安全。示例代码展示了具体实现方法,帮助开发者提升应用安全性。
975 2
|
9月前
|
XML 前端开发 Java
SpringBoot整合Flowable【04】- 通过代码控制流程流转
本文介绍了如何使用Flowable的Java API控制流程流转,基于前文构建的绩效流程模型。首先,通过Flowable-UI导出模型文件并部署到Spring Boot项目中。接着,详细讲解了如何通过代码部署、启动和审批流程,涉及`RepositoryService`、`RuntimeService`和`TaskService`等核心服务类的使用。最后,通过实际操作演示了流程从部署到完成的全过程,并简要说明了相关数据库表的变化。本文帮助读者初步掌握Flowable在实际业务中的应用,后续将深入探讨更多高级功能。
1134 0
SpringBoot整合Flowable【04】-  通过代码控制流程流转
|
12月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
16525 31
|
11月前
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
2082 1
|
Java 数据库连接 Spring
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
这个错误通常出现在使用Spring Boot进行数据库连接时。错误信息表明Spring Boot未能配置一个DataSource,因为没有指定'url'属性,并且没有发现默认的数据库连接。
3997 0
|
11月前
|
XML 存储 Java
SpringBoot集成Flowable:构建强大的工作流引擎
在企业级应用开发中,工作流管理是核心功能之一。Flowable是一个开源的工作流引擎,它提供了BPMN 2.0规范的实现,并且与SpringBoot框架完美集成。本文将探讨如何使用SpringBoot和Flowable构建一个强大的工作流引擎,并分享一些实践技巧。
2253 0