diff --git a/README.md b/README.md index 788f63aa198d6e36ca91627e4715bb1a187a871b..baaf73ad2e1b873b59226bb3c68279c23da8addb 100644 --- a/README.md +++ b/README.md @@ -1,283 +1,38 @@ # CodeDriver -![输入图片说明](doc/img/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250612235108.png) +![输入图片说明](doc/img/微信图片_20250612235108.png) -谢谢点赞 -star -fork +感谢您的点赞 +[![star](https://gitee.com/z6bpm/z6-bpm/badge/star.svg?theme=dark)](https://gitee.com/z6bpm/z6-bpm/stargazers) -#### 移动端演示,请关注服务号/公众号,在线体验 -![输入图片说明](doc/img/qrcode_for_gh_c7aefaed831d_258.jpg) +这是一个基于Gitee的开源项目,旨在提供一个高效、灵活的流程管理解决方案。 +## 功能特点 +- **流程设计**:支持可视化流程设计,便于用户快速构建业务流程。 +- **任务管理**:提供强大的任务分配与跟踪功能,确保流程高效执行。 +- **组织架构管理**:支持公司、部门、岗位、角色、用户等多层次组织架构管理。 +- **表单管理**:提供表单设计与数据管理功能,支持复杂业务场景的数据处理。 +- **系统配置**:支持多维度的系统参数配置,满足不同业务需求。 +- **日志与监控**:完善的日志记录与流程监控功能,便于问题追踪与系统优化。 -#### 安装、环境配置、常见问题、流程创建示例请查看wiki +## 安装与使用 +请参考项目Wiki文档,获取详细的安装指南、环境配置说明及使用示例。 -#### 2024.07.29 更新说明 +## 版本更新 +- **2024.07.29**:新增多项功能,优化流程引擎性能。 +- **2024.07.26**:重构部分模块,提升系统稳定性。 -1.解决消息显示、查询问题 +## 商务合作 +如需商务合作或技术支持,请联系: +- 电话:13331002404 +- 微信:15864031207 -#### 2024.07.26 更新重点说明 +## 在线体验 +关注我们的服务号/公众号,即可在线体验完整功能。 -1.解决nacos增加鉴权后,服务认证403问题 +## 系统发布 +定期更新,持续优化,欢迎参与贡献! -2.解决查看时,表单内容可编辑的问题 - -3.修改查看轨迹显示不正确的问题 - -#### 更新重点说明 - -1.开放流程事件 - -2.开发多种设置接收人规则 - -3.开放方向条件判断 - -4.开放手动选择发送方向 - -5.开放手动选择接收人 - -6.增加表单功能,比如下拉框、选择列表等对动态数据、表单数据的支持 - -7.开放表单应用配置,可通过表单快速创建增删改查页面 - -8.增加对nacos的支持,当前版本默认使用nacos配置,更新或下载的朋友请注意配置 - -9.内置拦截器,二开的朋友可查看代码了解 - -10.增加了分页组件,查询分页时,无需手动编写limit - -11.开放了打印模版功能,需要打印的朋友请查看打印demo - -12.目前最新版本增加了对postgresql数据库的支持,需要了解的朋友请联系,联系方式在最下方 - -13.数据库表结构发生了变化,最新数据库脚本,及nacos配置已放入doc目录下,请注意更新 - -14.默认密码修改为admin123.(用户新增或密码重置) - -#### 介绍 -1.CodeDriver工作流系统,遵循BPMN2.0协议,基于Activiti7进行开发,前后端分离 - -2.结合国内审批特色进行设计与功能扩展 - -3.支持多种审批动作,比如会签、加签、退回、驳回等 - -4.支持多种处理规则,比如按人员、角色、岗位、部门等 - -5.内置流程设计器、表单设计器、任务办理、流程监控等 - -6.支持分支判断、聚合、手动选择运行方向 - -7.支持可视化表单设计,无需手动建模,所见即所得 - -8.支持微服务 - - -#### RuoYi版已上线 - -请移步【ruoyi-z6-bpm】 https://gitee.com/z6bpm/ruo-yi-z6-bpm - - -#### 软件架构 - -后端: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 - -#### 版本说明 -MIT - -微服务版已完成,需要的请联系 - -2023.12.17 - -表单设计器优化: - -1.增加弹窗选择、填充 - -2.单选、多选,可关联系统字典 - -3.字段动态数据绑定方式优化 - -2023.10.31 -登录优化 - -2023.10.08 -此次更新较多,主要更新了以下几个方面: - -1.流程设计器,节点属性、流程属性等页面修改 - -2.优化节点处理规则,增加分组处理 - -3.优化多人处理,无需填写表达式 - -4.增加方向条件设置,如果存在多分支,可通过手动选择发送到哪个、哪几个分支 - -5.每个节点可绑定不同的表单,并且配置不同的字段权限 - -6.增加了流程监控、字典管理、菜单管理,以及组织管理中的分组管理 - -7.优化了审核页面及审批动作 - -8.其他优化 - -2023.07.05 -最近一直在做内部版本,外部版本没有太多更新,过段时间会将内部版本提交到外网。 -在线体验:http://app.codedriver.com.cn:8018 -登录帐号:admin 密码:admin123. - -2023.5.9 -1.修复表单保存时,包含子表时,某些字段无法保存的问题 - -2023.5.4 -1.修复创建表单时,包含从表时报错的问题 - -内部版本已经更新,在原来的基础之上,对设计器进行了优化,以及增加了跳转、抄送、选择接收人发送等功能 - -后期会将内部版本的功能逐一对外开放,敬请期待... - -在线体验:http://app.codedriver.com.cn:8018 - -2023.4.23 -1.修复附件sftp下载问题 -2.组织结构修改 - -内部版本已经更新,在原来的基础之上,对设计器进行了优化,以及增加了跳转、抄送、选择接收人发送等功能 - -后期会将内部版本的功能逐一对外开放,敬请期待... - -在线体验:http://app.codedriver.com.cn:8018 - -2023.4.16 -代码优化 - -内部版本已经更新,在原来的基础之上,对设计器进行了优化,以及增加了跳转、抄送、选择接收人发送等功能 - -后期会将内部版本的功能逐一对外开放,敬请期待... - -在线体验:http://app.codedriver.com.cn:8018 - -2023.3.10 -1.任务处理人设置细节优化 -2.拒绝、加签、移交、退回功能优化 -3.aop获取ip代码优化 - -注意:更新代码后,数据表字段有所变化,脚本已在doc中更新 - -2023.3.8 -1.增加/修复表单弹窗选择、填充 - -2023.2.23 -1.更新组织结构 - -2023.2.22 -1.代码优化 -2.增加日志 -3.AOP日志相关sql文件,已放入doc/sql - -2023.2.15 -1.修复流程设计接收人规则:设置部门不显示的问题 - -2023.1.14 -1.流程发起bug修复 - -2022.12.30 -1.修改驳回细节 -2.增加表单分类 -3.设置表单分类 - -2022.12.17 -1.优化发起页面,显示流程多版本的问题 -2.优化页面搜索查询 -3.优化组织结构相关页面搜索、分页 - -2022.12.12 -1.修复发起流程时,信息窗遮盖问题 -2.修复多人处理、会签 -3.完善驳回、移交、加签 -4.修复消息推送 - - -#### 安装教程 - -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 - -#### 使用说明 -![输入图片说明](doc/img/1.png) -![输入图片说明](doc/img/2.png) -![输入图片说明](doc/img/3.png) -![输入图片说明](doc/img/12.png) -![输入图片说明](doc/img/13.png) -![输入图片说明](doc/img/14.png) -![输入图片说明](doc/img/15.png) -![输入图片说明](doc/img/16.png) -![输入图片说明](doc/img/17.png) -![输入图片说明](doc/img/18.png) -![输入图片说明](doc/img/19.png) -![输入图片说明](doc/img/7.png) -![输入图片说明](doc/img/8.png) - -#### 更新与维护 - -1. 可通过Issuess反馈问题 -2. 每月11号进行更新 -3. 技术交流QQ群:234707986 -
-
- - - -#### 商务合作:13331002404,15864031207 微信同 - - - -#### 在线体验 -http://app.codedriver.com.cn:8018 - -admin admin123. - -#### 系统发布 - -1.将z-six进行打包 - -2.通过命令 npm run build将 zsix-vue-bpm打包 - -3.将打包后的dist 通过nginx进行配置 +--- +该项目采用微服务架构,适用于企业级流程管理需求,欢迎Star与贡献! \ No newline at end of file