一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
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
代码下载后,打开doc/sql文件夹,在数据库中执行sql脚本。数据库需设置不区分大小写。
使用idea打开项目,修改z-six的yml文件
检查数据库连接与redis配置
增加sftp配置
确认无误后,运行zsixapplication
删除zsix-vue-bpm下的package-lock.json
进入Terminal,运行命令 cd zsix-vue-bpm
npm install --legacy-peer-deps
npm run server
yarn install
yarn run server
1.将z-six进行打包
2.通过命令 npm run build将 zsix-vue-bpm打包
3.将打包后的dist 通过nginx进行配置
评论