# 流程组合工具-Java **Repository Path**: singing-over-the-mountains_admin/process-component-java ## Basic Information - **Project Name**: 流程组合工具-Java - **Description**: 结合lowflow-design-converter和flowable的二次开发流程引擎组件,集成了lowflow进行bpmn.xml的翻译,并重写了统一监听和条件翻译。结合其前端可以方便的进行流程开发。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2024-11-12 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 流程引擎组件-后端 #### 介绍 结合lowflow-design-converter和flowable的二次开发流程引擎组件,集成了lowflow进行bpmn.xml的翻译,并重写了统一监听和条件翻译。结合其前端可以方便的进行流程开发。 特别感谢lowflow-design-converter[https://gitee.com/cai_xiao_feng/lowflow-design-converter]项目,lowflow-design-converter是lowflow-design低代码流程设计器 转bpmn的工具,可以将json格式转换为工作流引擎能识别的xml格式。 #### 软件架构 软件架构说明 com.workflow.workflowproject //快速开发平台 | ├──config //配置模块,包含(Flowable配置,自定义异常配置,mybatisflex配置等) | ├──controller //控制器 | ├──entity //实体类 | ├──listener //监听(flowable的各种全局监听) | ├──mapper //映射文件 | ├──pojo //流程实例pojo | ├──server // | ├──serverImpl // | ├──tools //系统工具 | ├──until //转化工具 #### 配置环境 1. jdk21 2. apache-maven-3.9.9-bin 3. mongodb5.0 #### 使用说明 1. 选择项目中,doc中的workflow.sql文件,创建数据库。 1. 导入该项目,修改数据库文件,并连接mongo。 2. 进入启动类,启动即可。 #### 特技 1. 将前端文件可拖拽的bpmn生成bpmx.xml文件。 2. 在lowflow-design-converter基础上,将bpmn文件进行进一步封装。 3. 转化formcreate和lowflow-design的双表单。实现表单和流程字段共享。 4. 将bpmn文件结构化存储,存储成不同的数据库表,实现存储。