若依微服务集成Flowable仿钉钉工作流

项目简介

本项目工作流模块集成在若依项目单独一个模块,可实现单独运行部署,

前端采用微前端,嵌入在若依的前端项目中。因博主是后端开发,对前端不是太属性,没将工作流模块前端代码移到若依前端。下面贴上代码工程结构。

技术栈:

后端:Spring Boot、Spring Cloud & Alibaba、Flowable、MySQL、Redis

前端:Vue2+Element-UI、Micro


工作流前端项目工程

项目特点

  1. 仿钉钉流程设计表单
  2. 灵活的审批节点配置

项目支持自定义审批节点和 审批条件 ,用户可以根据实际需求设置不同的审批流程。具体包括:

• 节点设置 :可选择审批人、发起人和抄送人。

• 条件节点 :支持自定义条件,满足不同场景下的审批需求。

• 错误校验 :系统会对配置的流程进行校验,确保流程的正确性。

功能详细介绍

  1. 流程设计器

    • 节点新增、删除、修改 :用户可以随时对审批节点进行调整,以适应新的业务需求。

    • 流程保存和发布 :设计完成后,用户可以将流程保存并发布,使其生效。

  2. 审批人配置

    审批人节点的配置非常灵活,目前支持选择指定人员、角色、部门、发起人自选等等。这种设计使得审批流程的管理更加高效且有针对性。

  3. 集成能力

    此项目可轻松基础到现有项目中,因为工作流本身就可以作为一个单独的应用部署,集成的话只需要将项目的RBAC这套关系接口提供给工作流使用即可。例如:

    这个控制器是我暴露给工作流前端使用的组织架构的接口:例如用户选择、角色选择、部门选择等

项目截图

一、流程表单管理


表单设计

左侧的表单组件可扩展

二、流程设计


审批节点设置的功能目前支持:会签、或签(可按自己需求灵活扩展)

审批时表单支持审批人员哪些表单信息支持修改、哪些仅读功能

三、流程列表

发起请假流程

四、流程审批

这里流程审批目前支持:同意、拒绝、委托、转办、回退到上级任意节点、当前审批节点加签、减签功能(可灵活扩展)

审批前端样式博主没时间优化,二开可以根据公司UI设计进行优化 博主保证流程流转等功能的稳定性!!!

对系统感兴趣、有疑问都可以留言私信交流!!!

相关推荐
吃饱了得干活2 天前
Spring Cloud Gateway 微服务网关:路由、断言、过滤器
java·spring cloud
蝎子莱莱爱打怪6 天前
XZLL-IM干货系列 04|Netty 长连接实战:Pipeline 怎么排、心跳怎么跳、连接怎么管
后端·微服务·面试
SamDeepThinking7 天前
Java微服务练习方式
java·后端·微服务
米丘10 天前
微前端之 Web Components 完全指南
微服务·html
霸道流氓气质13 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
慧一居士13 天前
Feign的GET请求如何传递对象参数?
java·spring cloud
yyxx41212313 天前
上海企业如何选择专业的钉钉服务商
java·大数据·人工智能·钉钉
我登哥MVP13 天前
SpringCloud Alibaba 核心组件解析:服务链路追踪
java·spring boot·后端·spring·spring cloud·java-ee·maven
慧一居士13 天前
SpringCloud 微服务Feigin 用的完整调用端和被调用的示例
java·spring cloud
小懿互联集成平台13 天前
金蝶云星空与钉钉OA审批对接-构建一体化财务付款管理体系
钉钉·金蝶云星空·数据对接·小懿互联·构建一体化财务付款