工作中,基於實際情況的需要,自研了一款工作流引擎,期間有不少收獲,願與同學們分享,聽我娓娓道來...... 1. 什么是工作流引擎 簡而言之,工作流引擎就是驅動工作流執行的一套代碼。 至於什么是工作流、為什么要有工作流、工作流的應用場景,同學們可以看一看網上的資料,在此處不在展開 ...
開篇前的廢話:工作流是我們在做互聯網應用開發時經常需要用到的一種技術,復雜的工作流我們基本是借助一些開源的 工作流項目來做,比如 ccflow等,但是有時候,我們只需要實現一些簡單的工作流流程,這時候用 ccflow等就顯得殺雞用牛刀了,這時候我們就得自己寫一個簡單的工作流的流程了,一個簡單的工作流的實現,如果沒有自己動手做過,單憑看別人的博客是很難理解的,我就曾在這個問題上掉進大坑。下面把我對簡 ...
2019-06-06 10:40 22 2238 推薦指數:
工作中,基於實際情況的需要,自研了一款工作流引擎,期間有不少收獲,願與同學們分享,聽我娓娓道來...... 1. 什么是工作流引擎 簡而言之,工作流引擎就是驅動工作流執行的一套代碼。 至於什么是工作流、為什么要有工作流、工作流的應用場景,同學們可以看一看網上的資料,在此處不在展開 ...
回老家上班的新公司,第一個項目:OA。以前沒有做過OA,因為設計到工作流這一塊的東西,所以自己去進行了相關的了解,於是有了這篇博客(以下文字只是個人理解,高手漂過)。環境:MVC2+SQL2008 工作流分為幾個步驟:表單(設計、解析)、流程(設計)、合並就是一個完整的工作流。先上個一個圖 ...
以來不斷有朋友來探討工作流引擎該如何設計、工作流的數據庫如何設計、應用筐架如何搭建等,這些問題其實都是 ...
系列目錄 設計表單是比較復雜的一步,完成一個表單的設計其實很漫長,主要分為四步。 開始之前先說說表的結構。 其實表Flow_Form與Flow_FormContent設計是有一個缺陷的。我總共是設置最高26個字段從A~Z如果超過26個字段的表單是屬於硬編碼的。但是我認為26個字段已經足夠 ...
網頁:https://elsa-workflows.github.io/elsa-core/docs/guides-document-approval 在本節中,我們將執行以下操作: 以編程方式定義長時間運行的工作流,在HTTP請求到達指定URL時執行,接受帶有JSON負載的POST請求 ...
系列目錄 步驟設計很重要,特別是規則的選擇。 我這里分為幾個規則 1.按自行選擇(在起草時候自行選審批人,比較靈活) 2.按上級(無需指定,當時需要知道用戶的上司是誰,可以在職位管理設置,或者在用戶表直接設置) 3.按職位(選擇職位,直接獲得該職位的人員) 4.按部門(按部門,直接 ...
系列目錄 步驟設置完畢之后,就要設置好流轉了,比如財務申請大於50000元(請假天數>5天)要總經理審批,否則財務審批之后就結束了。 設置分支沒有任何關注點,我們把關注點都放在了用戶的起 ...
系列目錄 建立好42節的表之后,每個字段英文表示都是有意義的說明。先建立,就知道表的關系和用處了,當然,我的設計只是一個參考,你可能有很多改進的地方。 我們的工作流具體細節流程是這樣的: 最終我們的模塊也是這樣的,最后理想也是這樣的。現在從表單設計入手一步一步來。 今天解決分類管理 ...