註:本文章從網上摘錄,並做了相應的修改。
第一次接觸工作流程系統,可能會對一些基本的術語和名詞有誤解。如流程執行個體,流程模版,流程版本等,以及這些名詞之間的關係,需要有一個學習和理解的過程。這些名詞和術語也是工作流程系統中的通用名詞,通過學習和理解後,會對這些術語和名詞有一個共同的認識和理解。
如下面的詞語
工作流程引擎:抽象的商務程序設計模型,負責商務程序的定義,解釋和運轉。
工作流程模版:用工作流程引擎的基本概念和路由過程表示出一個業務辦理過程,這個過程通常是用xml格式的檔案來記錄的,這個xml檔案,就是工作流程模版,也可以說是流程模版。
工作流程名稱:就是工作流程模版檔案的名稱。也可以叫流程名稱。
工作流程版本:工作流程模版的版本,也可以叫流程版本。在工作流程系統中,對工作流程模版有個版本管理,建立一個工作流程模版時候,它的工作流程模版是.1。當再次做修改的時候,可以選擇建立新的版本,如.2。
因為一旦商務程序模版投入使用了,有了啟動並執行流程執行個體了,再次對商務程序做的修改,就需要更新到新的版本中,原來的流程版本還需要存在,原來的流程定義資訊,按版本仍然能查詢到。新的修改在新的版本中。
流程名稱+流程版本 是唯一標識一個商務程序的。
工作流程建模:利用流程設計器將業務處理過程用工作流程的節點方式表示出來,就是工作流程建模,也可以說是流程建模。
工作流程節點:是工作流程引擎的設計基本節點,一個節點表示一個業務處理過程,在流程設計器中,會有相應的表示方式。
流程執行個體:按照工作流程模版定義的處理過程啟動啟動並執行業務處理過程,即流程執行個體。利用建立好的商務程序模版,可以多次啟動流程執行個體,一個流程執行個體即一個業務處理過程。如請假審批的流程,張三填寫他的請假單,啟動一個審批次程序執行個體。李四也填寫一個自己的清單單,也是啟動了一條流程執行個體。
流程執行個體id:每條啟動的流程執行個體,在工作流程引擎中,都會對應一個流程執行個體id,來唯一標識這條流程執行個體。
業務資料:流程中每個節點上處理的業務記錄等。通常流程資料和業務資料是有關聯的。
流程設計器:利用工作流程引擎的設計基本節點和概念給商務程序建模的可視化編輯工具,就是流程設計器。
當前步驟:流程執行個體未結束前,正運行到的當前節點,為當前步驟。
曆史步驟:流程執行個體運行完成的節點,都認為是曆史步驟。
流程執行個體運行軌跡:每條流程執行個體在工作流程模版的節點上啟動並執行軌跡。
流程執行個體監控:監控每個流程執行個體在各個節點的運行情況。
任務:每條流程執行個體在運行到流程的各個節點時,會產生一些待執行的任務資訊。有任務名稱,描述,和參與人,完成人等任務的基本資料。通過任務連結到待處理的業務過程。
任務參與人:任務資訊的參與人,能夠查看到任務的相關人。
任務執行人:可執行任務的操作人。
任務工單:任務派發下來的工單。
線形流程(串列路由):業務建模中,節點按順序一個一個的往後串聯的方式。
分合流(並行路由):業務建模中,節點並行的方式往後連結。
分支:業務建模中,平行分支的節點路由方式。
合并:業務建模中,將平行分支的節點路由再合并起來的路由方式。
子流程:為一個獨立的商務程序,嵌入到主流程中。
這裡只是列出一些常用的工作流程系統中的術語,不體現流程引擎的設計基本概念。
特別是流程模版,流程執行個體,業務資料這之間的關聯和區別:
流程模版,是將業務處理過程用工作流程引擎的支援的方式表示出來的一個模版檔案。
流程執行個體,按照工作流程模版定義的處理過程啟動並啟動並執行業務處理過程,通常對應一條主業務資料。