工作流建模 工作流概念

2021-04-12 16:09:56 字數 1730 閱讀 1987

工作流建模

-工作流概念

1、案例:

工作流系統得基本目的是處理案例。

每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。

案例生命週期都處於某個特定狀態,該狀態由三個元素組成:

(1)案例相關的屬性的值

案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某個任務可被忽略。

注:案例屬性值可能隨著案例的進展而發生變化。

(2)已經滿足的條件

案例屬性不能說明案例的進展,但條件可以,條件被用來確定哪些任務已被執行,哪些任務還要被執行。

我們也可以把條件做乙個任務被執行的前提。只有當某個案例滿足了乙個任務的所有條件,該任務才能被執行。

(3)案例的內容

除了屬性和條件,工作流系統通常不儲存案例內容的細節。案例的內容包括在文件、檔案、檔案或資料庫中。它不屬於工作流系統得管理範疇。

2、任務:

工作流的構建過程是通過確定任務完成的。任務是乙個工作的邏輯單元,它不可分割且必須完整執行。

任務泛指一般的工作單元,並非某案例活動的一次具體執行。

工作項(

work item

)——案例和將要執行的任務的結合體。只要案例狀態允許,工作項就被建立,也可以把工作看成是要被執行的實際工作塊。

活動(ativity

)——工作的實際執行。當工作從某個工作項開始時,它就成為乙個活動。

注:與任務術語不同,工作項和活動都與具體案例相關。

圖:任務、案例、工作項、活動之間

的關係

3、過程:

某種型別案例的執行方式由相關的過程來描述。

過程指出哪些任務需要被執行,以什麼次序執行。

也可以把過程看做是某種案例型別的程式。

本質上過程由任務和條件構成。

可以使用已定義過程作為一過程的一部分。因此,除任務和條件外,過程也能由(零個或多個)子過程租成。每個過程又由它的任務、條件以及可能更細緻的子過程組成。

過程定義了案例的生命週期。每個案例的生命週期都是有限的,都有清晰的開始和結束。

4、路由:

過程決定了案例的生命週期,我們稱之為案例的「路由」。

沿著特定分支的路由決定哪些任務需要被執行和以何種次序執行,在路由案例時,採用

4種結構來路由案例:

(1)任務的順序執行:

它們按順序被乙個接乙個的執行,前乙個任務的結果是另乙個任務的輸入。

(2)任務的並行執行:

兩個任務能被同時或任意次序執行。且互不影響。這兩個任務開始於

and-split

節點,隨後重新同步於

and-join

節點。(3)

任務的選擇執行

兩個或多個任務之間選擇乙個任務執行,選擇路由開始於

or-split

節點,最後重匯合於

or-join

節點。選擇路由也稱為條件路由。

(4)迴圈(或迭代)路由

需要多次執行某個任務,直到滿足某條件時才停止執行。

5、啟動:

只有當案例的狀態允許時,乙個工作項才能被執行,我們稱之為觸發。觸發分為以下三類:

1.資源驅動

2.外部事件驅動

3.時間訊號驅動

注:如果工作項不需要外部激勵並總是必須被立即執行,則不需要觸發。

工作流概念

baidu知道 根據 wfmc 的定義,工作流 workflow 就是自動運作的業務過程部分或整體,表現為參與者對檔案 資訊或任務按照規程採取行動,並令其在參與者之間傳遞。簡單地說,工作流就是一系列相互銜接 自動進行的業務活動或任務。工作流是針對工作中具有固定程式的常規活動而提出的乙個概念。通過將工...

工作流概念

workflow和bpm之間的區別是比較含糊的。所以在國外,一般不用workflow去表示工作流應用。workflow只是用於表示 工作流技術 workflow technology 及這個領域範疇,而用 process 來表示流程。2000年左右,工作流技術應用已經非常成熟,資料整合,應用整合也發...

工作流相關概念

業務流程管理 bpm 指把工作流和企業應用整合 eai 結合起來。流程定義的四個層次 狀態 state 所有狀態和控制流的表述,都屬於業務流程的狀態層。狀態 或者說等待狀態 代表了一種對外部參與者 actor 的依賴。程式邏輯 programming logic 程式邏輯可以是二進位制或源 形式的 ...