关键字:工作流,Activiti7, 低代码,SpringBoot,MyBatis-Plus,Vue3,BPMN, 流程引擎,表单设计,OA 系统

项目名称:流程中心基于Activiti7+Lowcode 低代码的流程管理平台

Hiss 流程中心是集课程教学与开源应用于一体的企业级流程管理平台,基于 SpringBoot+Activiti7+MyBatis-Plus 构建,深度融合工作流引擎与低代码开发思想,提供可视化流程设计、低代码表单构建、实时流程状态跟踪、国产特色流程办理等核心能力,可快速支撑 OA、CRM、ERP、电商、金融保险等场景的审批与流程自动化需求。平台面向企业实际业务痛点,解决流程设计器开发难、表单与工作流整合复杂、国产审批场景适配不足等问题,内置开发者与业务人员双视角设计器,支持流程加签、抄送、驳回、任意节点跳转等特色功能,配套流程中心微服务与可视化工具,可大幅降低企业流程系统开发成本与周期,帮助开发者快速掌握工作流 + 低代码实战能力,提升就业与项目落地竞争力。

项目结构目录

项目主要技术框架

3.1核心底层框架

采用前后端分离 + B/S 架构,后端以 SpringBoot 为核心基座,集成 Activiti7 流程引擎;前端基于 Vue3+Vite 构建,搭配 BPMN-JS 实现流程可视化;数据层采用 MyBatis-Plus 持久化,MySQL 存储业务与流程数据,Redis 支撑缓存,Netty 实现底层通信,整体形成流程引擎 + 低代码表单双核心前沿技术架构,兼顾扩展性与落地性。

3.2后端技术栈

开发语言:Java(JDK 11)

核心框架:SpringBoot、Spring Security、SpringMVC

流程引擎:Activiti7

持久层:MyBatis-Plus

数据库:MySQL 8.0+

缓存中间件:Redis 5.6+

通信框架:Netty

版本管理:Git

部署:Docker、Docker Compose

其他:RPC、OSS、编程式事务、事务传播

3.3前端技术栈

基础框架:Vue3 + Vite

流程可视化:BPMN-JS

UI 组件:TDesign、Layer

样式:Sass、TS

核心模块:开发者流程设计器、业务人员流程设计器、表单设计器、流程状态图

3.4开发及生产环境

系统环境:Linux/Windows

前端环境:Node.js 16+

后端环境:JDK 11、Maven

数据服务:MySQL 8.0+、Redis 5.6+

运维部署:Docker、Docker Compose、日志监控、接口监控

项目主要功能

管理员 / 开发者功能模块

应用管理:统一管理流程应用、接入系统与基础配置

用户管理:用户信息维护、角色分配、权限管控

流程管理:流程定义部署、版本管理、流程模板维护

流程实例:实例监控、状态查询、强制终止、异常处理

表单管理:低代码表单设计、字段配置、权限绑定、表单渲染

流程设计器:开发者模式可视化绘制 BPMN 流程图,支持条件分支、网关、协同分支配置

流程办理:加签、抄送、驳回、任意节点跳转、知会等国产特色办理操作

4.2 业务人员功能模块

流程发起:选择流程模板、填写低代码表单、提交启动流程

我的待办:待办任务列表、快速办理、处理意见填写

我的申请:历史申请查询、进度跟踪、流程状态查看

我的已办:已完成任务归档、办理记录查阅

业务流程设计器:横版 / 竖版可视化流程设计,无需代码快速配置审批流

流程状态图:实时查看办理进度、办理人、表单数据,支持高亮与悬浮提示

4.3 通用功能模块

低代码表单:拖拽生成表单,支持单行 / 多行输入、下拉、日期、附件、子表单等控件

权限控制:细粒度表单权限、流程按钮权限、菜单权限

文件管理:附件上传下载、资源存储

流程监控:实例状态、办理时效、异常告警

事务保障:编程式事务、事务传播,确保流程与数据一致性

项目安装和部署

5.1 环境准备

JDK 11+

Node.js 16+

MySQL 8.0+

Redis 5.6+

Docker(可选)

5.2 数据库初始化

创建 MySQL 数据库,执行 Activiti7 初始脚本与项目业务 SQL

配置数据库连接、Redis 地址

5.3 后端项目构建

拉取代码,进入 hiss-server 目录

Maven 执行:mvn clean install

配置 application.yml 数据库、Redis、端口等参数

5.4 前端项目构建

进入对应前端目录(process-center-ui/process-designer-ui/process-form-ui)

执行:npm install

执行构建:npm run build

5.5 应用启动与运行

启动 Redis、MySQL 服务

后端:java -jar 打包后的 jar 包

前端:npm run dev 或部署 Nginx

访问前端地址与后端接口,使用初始账号登录

这个系统实际效果图片展示

这个源码适合的学习人群

该项目代码结构清晰、注释规范、无过度封装、轻量化易上手,极其适合人群学习:Java后端初学者、微信小程序开发学习者、计算机专业在校学生、个人开源项目爱好者。初级中级开发工程师、后端服务架构学习者、计算机专业在校学生、微信小程序开发、前端开发

这个项目源码获取方式

关注公众号,回复:流程管理

更多推荐