[开源]基于 SpringBoot + Vue 前后端分离的 Java 国产信创工作流引擎

开源系统流程管理
2026-06-28 06:25 1 次浏览 • 0 次下载 0KB
[开源]基于 SpringBoot + Vue 前后端分离的 Java 国产信创工作流引擎

一、开源项目简介

logo

基于SpringBoot+Vue前后端分离的Java国产信创工作流引擎

工作流引擎对内提供单位/机关流程管理规则和内部业务流程的数字化落地实践;对外提供自动化地第三方业务驱动、接口接入和算法单元驱动能力。工作流引擎在提供底层驱动引擎的同时对全局透明监控、安全防御和国产化特色功能进行充分考虑,是内部流程管理和业务算法驱动的最佳实践。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

工作流引擎截图

事项管理截图

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

工作台截图

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

四、功能概述

逻辑架构图

图片
  1. 工作流引擎主要分为事项配置和工作台,事项配置面向运维人员对工作流进行配置,工作台面向用户操作使用
  2. 工作流引擎需要数字底座中对于岗位角色的配置,否则无法运转
  3. 工作流引擎不仅仅支持传统OA,更面向外部业务、算法、接口、代理的接入和控制

功能架构图

图片

1.工作台的功能和界面都由事项管理进行配置后形成

2.事项管理的功能分为流程类、表单类和配置项类

3.表单管理负责映射数据库的表结构设计,由拖拉拽的表单引擎支撑

4.流程管理包含流程的设计、部署和监控,由拖拉拽的流程引擎支撑

5.接口管理支持在流程节点和流程路径中接入第三方的接口

6.链接管理支持通过岗位绑定第三方应用的入口

7.正文模板和套红模板均需要接入第三方插件才可以使用

部署架构图

图片

1.工作流引擎支持以微服务、分布式、容器化的方式进行部署和扩展

2.工作流引擎需要额外部署文件预览相关的服务器

3.工作流引擎依赖数字底座和其单点登录服务

4.工作流引擎单体在信创环境中,4核8GB内存的虚拟机可以轻松应对500用户(历史数据需按年度结转)

五、技术选型

后端技术选型

序号

依赖

版本

1

Spring Boot

2.7.10

2

SpringDataJPA

2.7.10

3

SpringDataRedis

2.7.10

4

SpringKafka

2.8.11

5

nacos

2.2.1

6

druid

1.2.16

7

Jackson

2.13.5

8

javers

6.13.0

9

lombok

1.18.26

10

logback

1.2.11

11

flowable

6.8.0

前端技术选型

序号

依赖

版本

1

vue

3.3.2

2

vite2

2.9.13

3

vue-router

4.0.13

4

pinia

2.0.11

5

axios

0.24.0

6

typescript

4.5.4

7

core-js

3.20.1

8

element-plus

2.2.29

9

sass

1.58.0

10

animate.css

4.1.1

11

vxe-table

4.3.5

12

echarts

5.3.2

13

svgo

1.3.2

14

lodash

4.17.21

中间件选型

序号

工具

版本

1

JDK

11

2

Tomcat

9.0+

3

Kafka

2.6+

4

filezilla server

1.7+

数据库选型

序号

工具

版本

1

Mysql

5.7 / 8.0+

2

Redis

6.2+

3

elasticsearch

7.9+