一、工作流系統的組成部分:1、流程定製軟體:定製工作流程模板的流程圖的工具軟體,
簡稱workflowconfig2、工作流引擎:工作流的中心服務軟體,工作流引擎監聽接受佇列,
將獲得的資料處理後傳送到對應的下乙個節點的接受佇列中就算乙個工作任務
完成,簡稱workflowengine3、工作流監控軟體:實時監視工作流例項的運**況,簡稱workflowmonitor
4、客戶端界麵包:提供給參與工作流的客戶端軟體和工作流引擎之間通訊的
開發包,簡稱workflowclient二、工作流系統執行時互動的物件
1、工作流程模板:由流程定製軟體生成的工作流程圖,工作流引擎按照這個流程
模板就可以控制工作流例項的執行,簡稱workflowmodel2、工作流例項:按照某個工作流模板執行的工作。由特定的客戶端軟體發起,
按照工作流模板規定的規則進行執行直到走完乙個流程。乙個工作流模板可以
同時對應多個工作流例項,簡稱instance3、工作任務:節點上的客戶端要完成的某種處理,簡稱task
4、工作流客戶端:接入工作流的軟體,在工作流例項中充當某個節點。
乙個客戶端對應多種入口資料結構和出口資料結構,在具體的某個工作流模板中
要使用那個資料結構的那個資料項由資料線指定簡稱client三、一張工作流流程圖模板中包涵的元素:1、工作流節點:在流程模板中處於特定位置的客戶端軟體叫做節點。在同乙個
工作流模板中,最少有2個節點;乙個節點對應乙個客戶端,乙個客戶端可以
對應多個節點,簡稱node,是乙個寫了節點編號的矩形,下面是這個節點對應
的客戶端的名字。2、工作流開始虛節點: 在流程模板中指向開始節點的節點,沒有任何處理,
只是指明是從哪個節點開始乙個流程例項的,是乙個寫了start的圓。3、工作流結束虛節點:在流程模板中指向結束節點的節點,沒有任何處理,
只是指明是從哪個節點結束乙個流程例項的,是乙個寫了end的圓。4、工作流條件虛節點:在流程模板中,放在某個流程節點下面,表示從這個節點
有條件判斷,從這個判斷開始有多條件分支,是乙個菱形。標誌,在資料線的起始端鏈結上個節點的出口資料,結束端是下個節點的入庫
資料,可以選則需要傳遞的某幾個資料項。下個節點的入口資料如果沒有從
資料線中獲得資料,將自己負責預設資料。簡稱dataline,是一條帶箭頭的實線。
只能從乙個節點鏈結到另外乙個節點或者從條件虛節點連到另外乙個節點。6、控制線:和條件虛節點同時出現,表示按照上個節的某個資料項進行判斷,
決定流向下個節點的,簡稱controlline,是乙個帶箭頭的虛線。只能從乙個
條件節點連到乙個節點。7、連線線:連線虛節點到節點直接的連線,僅表示指向關係,沒有其他意義。
簡稱connectline流程圖樣:
工作流元素
一 工作流系統的組成部分 1 流程定製軟體 定製工作流程模板的流程圖的工具軟體,簡稱workflowconfig 3 工作流監控軟體 實時監視工作流例項的運 況,簡稱workflowmonitor 4 客戶端界麵包 提供給參與工作流的客戶端軟體和工作流引擎之間通訊的開發包,簡稱workflowcli...
我設計的工作流
參考了網上的一些東西,以前做的一些東西,然後加上了自己的一些想法,便有了下面的東西。第一步 流程配置表 這裡用xml表示,有人會用if else switch.case,表示,但是狀態少了還可以,要是一堆的狀態,可讀性會大大降低,所以我用xml表示,直觀,可讀性強。xml如下 第二步 資料庫設計 c...
工作流建模 工作流概念
工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...