项目简介
本项目工作流模块已集成在若依单体服务版本和微服务版本,本文章对微服务集成做讲解(微服务和单体集成的工作流功能保持一致)
前端采用微前端,嵌入在若依的前端项目中。因博主是后端开发,对前端不是太熟悉,没将工作流模块前端代码移到若依前端。下面贴上代码工程结构。 **系统地址演示:前往演示地址
技术栈:
后端:Spring Boot、Spring Cloud & Alibaba、Flowable、MySQL、Redis
前端:Vue2+Element-UI、Micro
工作流前端项目工程
项目特点
1. 仿钉钉流程设计表单
2、灵活的审批节点配置
项目支持自定义审批节点和 审批条件 ,用户可以根据实际需求设置不同的审批流程。具体包括:
• 节点设置 :可选择审批人、发起人和抄送人。
• 条件节点 :支持自定义条件,满足不同场景下的审批需求。
• 错误校验 :系统会对配置的流程进行校验,确保流程的正确性。
功能详细介绍
1.流程设计器
- 节点新增、删除、修改 :用户可以随时对审批节点进行调整,以适应新的业务需求。
- 流程保存和发布 :设计完成后,用户可以将流程保存并发布,使其生效。
2.审批人配置
审批人节点的配置非常灵活,目前支持选择指定人员、角色、部门、发起人自选等等。这种设计使得审批流程的管理更加高效且有针对性。
3、提交审批单据
4、我的待办及处理
这里流程流转的功能包括:同意、拒绝、委派、转办、回退到上级任意节点、加签、减签功能,当然提供了方法入口API可灵活扩展。
5、我的已办
6、集成能力
此项目可轻松基础到现有项目中,因为工作流本身就可以作为一个单独的应用部署,集成的话只需要将项目的RBAC这套关系接口提供给工作流使用即可。例如:
这个控制器是我暴露给工作流前端使用的组织架构的接口:例如用户选择、角色选择、部门选择等
审批前端样式博主没时间优化,二开可以根据公司UI设计进行优化 博主保证流程流转等功能的稳定性!!!
对系统感兴趣、有疑问都可以留言私信交流!!!