什麼是工作流引擎(workflow engine)?
當今社會分工越來越細,在乙個單位內部也越來越強調專業化,大部分工作都需要多個部門和員工合作完成。乙個制度良好的單位往往對各種工作的工作流程以檔案的形式固定下來,即使是管理不太正規的單位也有約定俗成的工作步驟。這種工作流程保證了一件任務能按預定的順序從起點流向終點,並且在需要的時候可以跟蹤、查詢和統計。工作流包括以下幾個要素:
實體(entity) :是工作流的主體,是需要隨著工作流一起流動的物件(object)。例如,在乙個採購申請批准流程中,實體就是採購申請單;在公文審批流程中,實體就是公文。
參與者(participant) :是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的裝置;
流程定義(flow definition) :是預定義的工作步驟,它規定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下乙個參與者,也可能是不完全定義的,需要參與者根據情況決定下乙個參與者;
工作流引擎(engine) :是驅動實體按流程定義從乙個參與者流向下乙個參與者的機制
可以看出,前三個要素是靜態的,而第四個要素是動態的,它將前三者結合起來,是工作流的核心組成元素。
為什麼需要電子化的工作流(eworkflow)?
手工處理的工作流主要有以下幾個缺點:
xx工作流引擎的特點
xx工作流引擎,是基於微軟公司.net平台的、物件導向的、b/s結構的可定製工作流架構。通過將工作流的四個要素封裝打包,構建了乙個基本的工作流程。客戶化的工作流程可以此為基礎,派生出符合客戶需要的流程。使用者可以:
Gitflow 工作流簡介
gitflow工作流通過為功能開發 發布準備和專案維護分配獨立的分支,讓發布迭代過程更流暢。gitflow工作流定義了乙個圍繞專案發布的嚴格分支模型,它會相對複雜一點,但提供了用於乙個健壯的用於管理大型專案的框架,非常適合用來管理大型專案的發布和維護。貫穿整個開發周期,master和develop分...
Git 工作流簡介
工作流有各式各樣的用法,但也正因此使得在實際工作中如何上手使用增加了難度。這篇指南通過總覽公司團隊中最常用的幾種 git 工作流讓大家可以上手使用。如果你的開發團隊成員已經很熟悉 subversion,集中式工作流讓你無需去適應乙個全新流程就可以體驗 git 帶來的收益。這個工作流也可以作為向更 g...
馳騁工作流引擎簡介
馳騁工作流引擎是國內首屈一指的開源軟體,目前在國內市場中占有很大市場。自發展之初馳騁工作流引擎就一直以服務社會為原則,將底層核心 毫無保留的開放給合作夥伴和開源愛好者等熱愛工作流的各種群體。馳騁工作流引擎在十多年的發展過程中,通過和國內的 機關 企事業單位等大型機關以及公司等的合作,不斷完善自身業務...