一、开源项目简介
NBCIO 亿事达企业管理平台,基于jeecg-boot3.0和flowable6.7.2,初步完成了集流程设计、流程管理、流程执行、任务办理、流程监控于一体的开源工作流开发平台,同时增加了聊天功能、大屏设计器、网盘功能和项目管理,以后希望增加仿钉钉流程设计、OA、CRM和ERP等功能,希望有需要的同仁一起打造。
二、开源协议
使用MIT开源协议
三、界面展示
系统效果
四、功能概述
NBCIO 亿事达企业管理平台,基于jeecg-boot3.0和flowable6.7.2,初步完成了集流程设计、流程管理、流程执行、任务办理、流程监控于一体的开源工作流开发平台,同时增加了聊天功能、大屏设计器、网盘功能和项目管理,以后希望增加仿钉钉流程设计、OA、CRM和ERP等功能,希望有需要的同仁一起打造。
增加的主要功能
1、基于flowable 6.7.2 的工作流管理: 包括流程设计、表单定义、流程发起、流程流转和消息提醒等功能,同时支持自定义业务的流程定义与流转。
2、基于钉钉的薪资流程审批例子: 写了一个薪资的钉钉流程流转,通过定义流程,同时结合钉钉,发起后通过钉钉来进行审批与流转。
3、写了一个前端实现从表ERP格式选择,以便以后满足库存管理等ERP应用。
4、参考了多个开源项目,在此表示感谢。
5、增加了一个聊天功能
6、在线表单设计器修改成formdesigner
7、流程设计器修改成bpmn-process-designer
8、支持online表单的流程申请与流转审批
9、重新整理优化流程,支持会签角色等功能
10、增加部分ERP功能
11、增加大屏设计功能
12、增加网盘功能
13、增加项目管理功能
14、以后希望能增加更多OA和ERP等相关功能。
五、技术选型
后端技术架构
-
基础框架:Spring Boot 2.7.10
-
持久层框架:Mybatis-plus 3.5.3.1, JSqlParser4.6
-
安全框架:Apache Shiro 1.10.0,Jwt 3.11.0
-
数据库连接池:阿里巴巴Druid 1.1.22
-
缓存框架:redis
-
日志打印:logback
-
其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。
开发环境
-
语言:Java 8
-
IDE(JAVA):STS安装lombok插件 或者 IDEA
-
依赖管理:Maven
-
数据库:MySQL5.7+ & Oracle 11g & SqlServer & postgresql & 国产等更多数据库
-
缓存:Redis
注意: 如果本地安装了mysql和redis,启动容器前先停掉本地服务,不然会端口冲突。 net stop redis net stop mysql
浏览器
html
无
未经允许不得转载: ICode联盟 » 项目源码 » [开源]MIT协议,集流程管理、任务办理于一体开源工作流开发平台