若依微服務集成Flowable仿釘釘工作流

項目簡介

本項目工作流模塊集成在若依項目單獨一個模塊,可實現單獨運行部署,
前端采用微前端,嵌入在若依的前端項目中。因博主是后端開發,對前端不是太屬性,沒將工作流模塊前端代碼移到若依前端。下面貼上代碼工程結構。

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

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
工作流前端項目工程

項目特點

  1. 仿釘釘流程設計表單
    在這里插入圖片描述
  2. 靈活的審批節點配置

項目支持自定義審批節點和 審批條件 ,用戶可以根據實際需求設置不同的審批流程。具體包括:

? 節點設置 :可選擇審批人、發起人和抄送人。
? 條件節點 :支持自定義條件,滿足不同場景下的審批需求。
? 錯誤校驗 :系統會對配置的流程進行校驗,確保流程的正確性。
在這里插入圖片描述

功能詳細介紹

  1. 流程設計器
    ? 節點新增、刪除、修改 :用戶可以隨時對審批節點進行調整,以適應新的業務需求。
    ? 流程保存和發布 :設計完成后,用戶可以將流程保存并發布,使其生效。

  2. 審批人配置
    審批人節點的配置非常靈活,目前支持選擇指定人員、角色、部門、發起人自選等等。這種設計使得審批流程的管理更加高效且有針對性。
    在這里插入圖片描述

  3. 集成能力
    此項目可輕松基礎到現有項目中,因為工作流本身就可以作為一個單獨的應用部署,集成的話只需要將項目的RBAC這套關系接口提供給工作流使用即可。例如:
    在這里插入圖片描述
    這個控制器是我暴露給工作流前端使用的組織架構的接口:例如用戶選擇、角色選擇、部門選擇等

項目截圖

一、流程表單管理

在這里插入圖片描述
在這里插入圖片描述
表單設計

左側的表單組件可擴展

二、流程設計

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

審批節點設置的功能目前支持:會簽、或簽(可按自己需求靈活擴展)
審批時表單支持審批人員哪些表單信息支持修改、哪些僅讀功能

三、流程列表

在這里插入圖片描述
發起請假流程
在這里插入圖片描述

四、流程審批

在這里插入圖片描述
這里流程審批目前支持:同意、拒絕、委托、轉辦、回退到上級任意節點、當前審批節點加簽、減簽功能(可靈活擴展)

審批前端樣式博主沒時間優化,二開可以根據公司UI設計進行優化 博主保證流程流轉等功能的穩定性!!!
對系統感興趣、有疑問都可以留言私信交流!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76433.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76433.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76433.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WPS JS宏編程教程(從基礎到進階)-- 第六部分:JS集合與映射在 WPS 的應用

目錄 第6章 JS集合與映射在 WPS 的應用6-1 集合的創建(實例:唯一值提取)示例代碼詳細解析Excel 環境模擬說明6-2 集合的不重復特性應用(案例:提取唯一值記錄)示例代碼詳細解析案例說明6-3 集合成員添加與刪除示例代碼代碼解析直觀示意(Excel 模擬表格)6-4 集合成員添加…

MySQL 約束(入門版)

目錄 一、約束的基本概念 二、約束演示 三、外鍵約束 (一)介紹 (二)外鍵約束語法 (三)刪除/更新行為 一、約束的基本概念 1、概念:約束是作用于表中字段上的規則,用于限制存儲…

【ISP】ISP pipeline(AI)

ISP Pipeline 全流程概覽 ISP(Image Signal Processing,圖像信號處理)流程通常從原始 Bayer 數據出發,經過一系列模塊處理,逐步完成圖像校正和增強,最終生成用于顯示或編碼的標準圖像。常見處理模塊包括&a…

【Rust開發】Rust快速入門,開發出Rust的第一個Hello World

?? 歡迎大家來到景天科技苑?? 🎈🎈 養成好習慣,先贊后看哦~🎈🎈 🏆 作者簡介:景天科技苑 🏆《頭銜》:大廠架構師,華為云開發者社區專家博主,…

Google Chrome下載受限制的解決方案【方法指南】

在國內使用網絡時,部分用戶在嘗試訪問Google Chrome官網下載谷歌瀏覽器時,常常遇到網頁無法打開或文件下載失敗的情況。這種下載受限制的問題多由網絡訪問政策或DNS解析異常導致。為了正常獲取Google Chrome的最新版安裝程序,用戶需要通過一些…

使用 new EventSource 實現前端實時通信

示例: eventSource單向通信 1. 什么是 EventSource? EventSource 是瀏覽器提供的一種實現服務器推送(Server-Sent Events,簡稱 SSE)功能的 API。它是基于 HTTP 協議的單向通信機制,可以通過服務器將實時數…

Android Input——查找并添加目標窗口(七)

在 Android 輸入系統中,InputDispatcher 的核心職責之一是將輸入事件正確地傳遞到目標窗口。上一篇文章我們介紹到 InputDispatcher 事件分發調用到 findFocusedWindowTargetsLocked() 函數查找焦點窗口,并將焦點窗口添加到目標窗口,這里我們繼續往下看。 一、獲取焦點窗口…

Spring Boot中Spring MVC相關配置的詳細描述及表格總結

以下是Spring Boot中Spring MVC相關配置的詳細描述及表格總結: Spring MVC 配置項詳解 1. 異步請求配置 spring.mvc.async.request-timeout 描述:設置異步請求的超時時間(單位:毫秒)。默認值:未設置&…

HTTP GET 和 POST 請求有什么區別

HTTP 的 GET 和 POST 請求是兩種常見的 HTTP 請求方法,它們有不同的特點和應用場景。以下是它們的主要區別: 1. 用途 GET:用于從服務器獲取數據或資源。GET 請求會附帶查詢參數在 URL 中,通常用于請求數據,如加載網頁…

從入門到精通【MySQL】 聯合查詢

文章目錄 📕摘要📕1. 多表聯合查詢時MySQL內部原理??1.1 實例:一個完整的聯合查詢過程 📕2. 內連接📕3. 外連接📕4. 自連接📕5. 子查詢??5.1 單行子查詢??5.2 多行子查詢??5.3 多列子查…

高可用之戰:Redis Sentinal(哨兵模式)

參考:Redis系列24:Redis使用規范 - Hello-Brand - 博客園 1 背景 在我們的《Redis高可用之戰:主從架構》篇章中,介紹了Redis的主從架構模式,可以有效的提升Redis服務的可用性,減少甚至避免Redis服務發生完…

加密≠安全:文件夾密碼遺忘背后的數據丟失風險與應對

在數字化時代,保護個人隱私和數據安全變得尤為重要。許多人選擇對重要文件夾進行加密,以防止未經授權的訪問。然而,一個常見且令人頭疼的問題也隨之而來——文件夾加密密碼遺忘。當你突然發現自己無法訪問那些加密的文件夾時,那種…

WPS宏開發手冊——附錄

目錄 系列文章7、附錄 系列文章 使用、工程、模塊介紹 JSA語法 JSA語法練習題 Excel常用Api Excel實戰 常見問題 附錄 7、附錄 顏色序列:在excel中設置顏色,只能設置顏色序號,不能直接設置rgb顏色 1、黑色 (Black)…

C++基礎精講-02

文章目錄 1.C/C申請、釋放堆空間的方式對比1.1C語言申請、釋放堆空間1.2C申請、釋放堆空間1.2.1 new表達式申請數組空間 1.3回收空間時的注意事項1.4malloc/free 和 new/delete 的區別 2.引用2.1 引用的概念2.2 引用的本質2.3 引用與指針的聯系與區別2.4 引用的使用場景2.4.1 引…

Spring Boot MongoDB 分頁工具類封裝 (新手指南)

Spring Boot MongoDB 分頁工具類封裝 (新手指南) 目錄 引言&#xff1a;為何需要分頁工具類&#xff1f;工具類一&#xff1a;PaginationUtils - 簡化 Pageable 創建 設計目標代碼實現 (PaginationUtils.java)如何使用 PaginationUtils 工具類二&#xff1a;PageResponse<…

MyBatis的緩存、逆向工程、使用PageHelper、使用PageHelper

一、MyBatis的緩存 緩存&#xff1a;cache 緩存的作用&#xff1a;通過減少IO的方式&#xff0c;來提高程序的執行效率。 mybatis的緩存&#xff1a;將select語句的查詢結果放到緩存&#xff08;內存&#xff09;當中&#xff0c;下一次還是這條select語句的話&#xff0c;直…

java中的JNI調用c庫

1. 簡單demo 如果是在某個項目中有包名就需要自己找ai問問去改寫下cmd命令去編譯執行等 java文件&#xff08;HelloJNI.java&#xff09; public class HelloJNI {// 聲明 native 方法public native void sayHello();// 加載本地庫static {System.loadLibrary("hello&quo…

人工智能:GPT技術應用與未來展望

GPT(Generative Pre-trained Transformer)作為自然語言處理領域的代表性技術,近年來在各行業的實際應用中展現出廣泛潛力。結合其技術特性與行業需求,以下是GPT的主要應用場景、案例分析及未來挑戰的總結: 一、核心應用領域與案例 文本生成與內容創作 自動化內容生產:GPT…

前端筆記-ECMAScript語法概覽

更多詳細可以查看1.1 ES6 教程 | 菜鳥教程 這里我將大概記錄ES與JS大概不一樣的部分&#xff0c;方便聯合記憶。 歷史與關系 ECMAScript&#xff1a;是一種由 Ecma 國際組織制定的腳本語言規范&#xff0c;它是 JavaScript 的標準化版本。ECMAScript 為 JavaScript 提供了語…

操作主機的管理

1.在AD林范圍內&#xff0c;有哪幾個操作主機角色 架構主機&#xff08;Schema Master&#xff09; 功能&#xff1a;負責整個AD林中所有對象和屬性的定義&#xff0c;是唯一可以更新目錄架構的DC。架構更新會從架構主機復制到目錄林中的所有其他域控制器。 作用范圍&#xf…