工作流引擎
當今社會分工越來越細,在乙個單位內部也越來越強調專業化,大部分工作都需要多個部門和員工合作完成。乙個制度良好的單位往往對各種工作的工作流程以檔案的形式固定下來,即使是管理不太正規的單位也有約定俗成的工作步驟。這種工作流程保證了一件任務能按預定的順序從起點流向終點,並且在需要的時候可以跟蹤、查詢和統計。工作流包括以下幾個要素:
實體(entity):是工作流的主體,是需要隨著工作流一起流動的物件(object)。例如,在乙個採購申請批准流程中,實體就是採購申請單;在公文審批流程中,實體就是公文。
參與者(participant):是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的裝置;
流程定義(flow definition):是預定義的工作步驟,它規定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下乙個參與者,也可能是不完全定義的,需要參與者根據情況決定下乙個參與者;
工作流引擎(engine):是驅動實體按流程定義從乙個參與者流向下乙個參與者的機制
可以看出,前三個要素是靜態的,而第四個要素是動態的,它將前三者結合起來,是工作流的核心組成元素。
為什麼需要電子化的工作流(eworkflow)?
手工處理的工作流主要有以下幾個缺點:
工作流(workflow)就是工作流程的計算模型,即將工作流程中的工作如何前後組織在一起的邏輯和規則在計算機中以恰當的模型進行表示並對其實施計算。工作流要解決的主要問題是:為實現某個業務目標,在多個參與者之間,利用計算機,按某種預定規則自動傳遞文件、資訊或者任務。 工作流管理系統(workflow management system, wfms)的主要功能是通過計算機技術的支援去定義、執行和管理工作流,協調工作流執行過程中工作之間以及群體成員之間的資訊互動。工作流需要依靠工作流管理系統來實現。
工作流系統的主要組成部分
----1.過程定義工具
----過程定義工具被用來建立計算機可處理的業務過程描述。它可以是形式化的過程定義語言或物件關係模型,也可以是簡單地規定使用者間資訊傳輸的一組路由命令。
----2.過程定義
----過程定義(資料)包含了所有使業務過程能被工作流執行子系統執行的必要資訊。這些資訊包括起始和終止條件、各個組成活動、活動排程規則、各業務的參與者需要做的工作、相關應用程式和資料的呼叫資訊等。
----3.工作流執行子系統(wes)和工作流引擎
----工作流執行子系統也稱為(業務)過程執行環境,包括乙個或多個工作流引擎。工作流引擎是wfms的核心軟體組元。它的功能包括:解釋過程定義;建立過程例項並控制其執行;排程各項活動;為使用者工作表新增工作項;通過應用程式介面(api)呼叫應用程式;提供監督和管理功能等。工作流執行子系統可以包括多個工作流引擎,不同工作流引擎通過協作共同執行工作流。
----4.工作流控制資料
----指被wes和工作流引擎管理的系統資料,例如工作流例項的狀態資訊、每一活動的狀態資訊等。
----5.工作流相關資料
----指與業務過程流相關的資料。wfms使用這些資料確定工作流例項的狀態轉移,例如過程排程決策資料、活動間的傳輸資料等。工作流相關資料既可以被工作流引擎使用,也可以被應用程式呼叫。
----6.工作表和工作表處理程式
----工作表列出了與業務過程的參與者相關的一系列工作項,工作表處理程式則對使用者和工作表之間的互動進行管理。工作表處理程式完成的功能有:支援使用者在工作表中選取乙個工作項,重新分配工作項,通報工作項的完成,在工作項被處理的過程中呼叫相應的應用程式等。
----7.應用程式和應用資料
----應用程式可以直接被wfms呼叫或通過應用程式**被間接呼叫。通過應用程式呼叫,wfms部分或完全自動地完成乙個活動,或者對業務參與者的工作提供支援。與工作流控制資料和相關資料不同,應用資料對應用程式來講是區域性資料,對wfms的其他部件來說是不可見的。
工作流引擎
工作流引擎 乙個任務清單,task1,task2,task3。這與審批和表達提交沒有任何關係,包括許可權,我理解這是工作流引擎的核心。每個任務有乙個執行程式 service bean dcom等等,實現方法你可以自己定,怎麼方便怎麼來。可能這個程式就是審批,以及審批設計到的資料等,這和工作流引擎有關...
工作流引擎
正好我也在學習工作流引擎。工作流是業務流程的全部或部分自動化,在此過程中,文件 資訊或任務按照一定的過程規則流轉,實現組織成員間的協同工作,以達到業務的整體目標。工作流管理系統是支援企業經營過程高效執行並監控其執行過程的計算機軟體系統。典型的wfms至少由如下幾個模組組成 業務流程建模定義工具 過程...
工作流引擎
a 設計建模環境 設計建模環境基於gef架構,以plugins的思想,實現對圖元的自定義擴充套件能力。b 執行期 普元bps的執行引擎,即流程定義的執行語 析 載入和排程的容器,是基於普元專有的專利技術gvm pvm架構的基礎上,通過可插拔的機制,實現對流程模型的執行解析和排程。資源池。該模式正是為...