[开源]工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发

项目描述······

一、开源项目简介

z6-BPM工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发,前后端分离。支持多种审批动作,比如会签、加签、退回、驳回等。支持多种处理规则,比如按人员、角色、岗位、部门等。内置流程设计器、表单设计器、任务办理、流程监控等。

后端采用Spring Boot+My Batis+Security+Oauth2.0+Redis等框架,支持微服务。

二、开源协议

使用MIT开源协议

三、界面展示

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

四、功能概述

1、z6-BPM工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发,前后端分离;

2、结合国内审批特色进行设计与功能扩展;

3、支持多种审批动作,比如会签、加签、退回、驳回等;

4、支持多种处理规则,比如按人员、角色、岗位、部门等;

5、内置流程设计器、表单设计器、任务办理、流程监控等;

6、支持分支判断、聚合、手动选择运行方向;

7、支持可视化表单设计,无需手动建模,所见即所得;

8、支持微服务。

五、技术选型

软件架构

后端:Spring Boot+My Batis+Security+Oauth2.0+Redis

数据库:mysql

前台:vue 2.0+elementui

微服务版架构

后端:Spring Boot、Spring Cloud Alibaba

注册中心:Nacos

权限认证:Security、Jwt、Redis

流量控制:Sentinel

分布式事务:Seata(AT)

链路:SkyWalking

数据库:mysql

前台:vue 2.0+elementui

安装教程

  1. 代码下载后,打开doc/sql文件夹,在数据库中执行sql脚本。数据库需设置不区分大小写。

  2. 使用idea打开项目,修改z-six的yml文件

  3. 检查数据库连接与redis配置

  4. 增加sftp配置

  5. 确认无误后,运行zsixapplication

  6. 删除zsix-vue-bpm下的package-lock.json

  7. 进入Terminal,运行命令 cd zsix-vue-bpm

使用npm:

npm install --legacy-peer-deps
npm run server

使用yarn:

yarn install
yarn run server

系统发布

1.将z-six进行打包

2.通过命令 npm run build将 zsix-vue-bpm打包

3.将打包后的dist 通过nginx进行配置

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       积分下载        0毛下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发

 
 项目推荐 更多»