jBPM-jpdl流程定義元素

作者: fndcz

1.     JPDL的流程定義元素

1)        第一層:GraphElement

這個容易理解,因爲在畫流程定義時,每個拖拉的對象都是一個graph的元素。GraphElement有四個屬性:

(1)processDefine 表示當前元素屬於哪個流程定義

(2)events 表示可以接收哪些event

(3)name 名字

(4)exceptionHandlers 異常處理類集合(List)

2)        第二層:nodeprocessDefinitionTransitionTask

它們都繼承自GraphElement

(1)processDefinition表示流程定義(implements NodeCollection),它有下面的屬性:nameversionnodesstartStatenodes表示流程中所有的nodestartState用於啓動流程時找到首節點。

(2)Transition表示轉移,它有三個屬性:from(Node)to(Node)supportedEventTypes表示支持的event類型

(3)node表示節點,它有四個屬性:leaving transitionsarriving transitionsactionsuperState

(4)Task 定義任務

3)        第三層:各種不同的node

它們都繼承自node DecisionEndStateForkJoinMergeMilestone InterleaveEndInterleaveStartProcessStateState

 

 

發佈了0 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章