Workflow:自定義工作流 之 模型選擇


背景

畢業5年,做了4個版本的工作流框架,工作流幾乎是每個企業應用開發人員必須跨過的門檻(我還沒有跨過去),下面簡要說一下之前的4個版本,然后重點介紹第5個版本選擇的模型。

第一年

  • 模型:順序流。
  • 設計器:不支持。
  • 路由規則:不支持。

第二年

  • 模型:WF3.5(順序、判定)。
  • 設計器:不支持。
  • 路由規則:支持。

第三年

  • 模型:WF4.0(順序、判定)。
  • 設計器:支持。
  • 路由規則:支持。

第四年

  • 模型:狀態機(順序、判定)。
  • 設計器:支持。
  • 路由規則:支持。

為什么我要第五個版本?

  • 第一個版本太簡單了,不能滿足產品或項目需求。
  • WF3.5已經過時了。
  • WF4.0過於重量級了,我只需要支持人工審批流程。
  • 經典的狀態機不能支持並行節點。

第五個版本會是什么樣子?

模型選擇

計划支持的特性

  • 會簽、分流、合流、串行和條件支持。
  • 動態路由規則。
  • 基於WEB的流程設計器。
  • 開源+無侵入性。

核心算法已經通過測試

流程設計器的原型也初步驗證了

 

備注

今天算是個開篇,后面會詳細介紹每個點的實現機制,着急看代碼的朋友先去http://happy.codeplex.com/下載最新代碼(直接下載代碼,不要下載我上傳的壓縮文件)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM