当前位置: 首页 > news >正文

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

项目简介

本项目工作流模块集成在若依项目单独一个模块,可实现单独运行部署,
前端采用微前端,嵌入在若依的前端项目中。因博主是后端开发,对前端不是太属性,没将工作流模块前端代码移到若依前端。下面贴上代码工程结构。

技术栈:
后端:Spring Boot、Spring Cloud & Alibaba、Flowable、MySQL、Redis
前端:Vue2+Element-UI、Micro

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
工作流前端项目工程

项目特点

  1. 仿钉钉流程设计表单
    在这里插入图片描述
  2. 灵活的审批节点配置

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

• 节点设置 :可选择审批人、发起人和抄送人。
• 条件节点 :支持自定义条件,满足不同场景下的审批需求。
• 错误校验 :系统会对配置的流程进行校验,确保流程的正确性。
在这里插入图片描述

功能详细介绍

  1. 流程设计器
    • 节点新增、删除、修改 :用户可以随时对审批节点进行调整,以适应新的业务需求。
    • 流程保存和发布 :设计完成后,用户可以将流程保存并发布,使其生效。

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

  3. 集成能力
    此项目可轻松基础到现有项目中,因为工作流本身就可以作为一个单独的应用部署,集成的话只需要将项目的RBAC这套关系接口提供给工作流使用即可。例如:
    在这里插入图片描述
    这个控制器是我暴露给工作流前端使用的组织架构的接口:例如用户选择、角色选择、部门选择等

项目截图

一、流程表单管理

在这里插入图片描述
在这里插入图片描述
表单设计

左侧的表单组件可扩展

二、流程设计

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

审批节点设置的功能目前支持:会签、或签(可按自己需求灵活扩展)
审批时表单支持审批人员哪些表单信息支持修改、哪些仅读功能

三、流程列表

在这里插入图片描述
发起请假流程
在这里插入图片描述

四、流程审批

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

审批前端样式博主没时间优化,二开可以根据公司UI设计进行优化 博主保证流程流转等功能的稳定性!!!
对系统感兴趣、有疑问都可以留言私信交流!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/124257.html

相关文章:

  • 【JavaScript】十八、页面加载事件和页面滚动事件
  • 基于AI的Web应用防火墙(AppWall)实战:漏洞拦截与威胁情报集成
  • 深入理解Java反射
  • 导入 Excel 批量替换文件名称及扩展名
  • react中通过 EventEmitter 在组件间传递状态
  • QTreeWidget 手动设置选中项后不高亮的问题
  • rbd块设备的id修改
  • 纳米软件储能电源模块自动化测试深度解析
  • Git版本管理系列:(三)远程仓库
  • vxe-table4.6 + vue3.2 + ant-design-vue 3.x 实现对列的显示、隐藏、排序
  • MYSQL-创建和使用表
  • Higress: 阿里巴巴高性能云原生API网关详解
  • 分享:批量识别图片文字并重命名,根据图片文字内容对图片批量重命名,Python和Tesseract OCR的完成方案
  • 阿里云负载均衡可以抗ddos吗
  • Qt零散知识点
  • Node.js 中处理 Excel 文件的最佳实践
  • SpringBoot中3种优雅停机的实现方式
  • 基于 Qt 的图片处理工具开发(一):拖拽加载与基础图像处理功能实现
  • HTML 嵌入标签对比:小众(<embed>、<object>) 与 <iframe> 的优缺点及使用场景和方式
  • Hierarchical Reinforcement Learning for Course Recommendation in MOOCs论文阅读
  • leetcode 74. 搜索二维矩阵
  • Java从入门到“放弃”(精通)之旅——启航①
  • Ubuntu远程连接Mysql数据库(图文详解)
  • HashMap为什么扩容为原来2倍呢?
  • 栈和队列详细讲解
  • HDCP(五)
  • 【进程通信】 Linux下使用共享内存实现跨进程通信:基于C++的完整示例
  • rancher 采用ingerss ssl 部署nginx+php项目
  • c# 使用NPOI将datatable的数据导出到excel
  • OSPF不规则区域和LSA