8.BPMN2.0規範
BPMN2.0(Business Process Model and Notation)
是一套業務流程模型與符號建模標準
精準的執行語義來描述元素的操作
以XML為載體,以符號視覺化業務
BPMN2.0-流物件
活動(Activities)【UserTask、Service、Task…】
事件(Event)【Start Event、End Event…】
閘道器(Gateways)【Exclusive Gateway…】
BPMN2.0-事件
事件分類方式
位置分類
特殊分類
事件定義分類
事件分類方式-位置分類
開始事件
中間事件/邊界事件
結束事件
事件分類方式-按照特性分類
捕獲事件(Catching)
丟擲事件(Throwing)
事件分類方式-按照定義分類
定時事件
錯誤事件
訊號事件
訊息事件
BPMN2.0-定時事件
定時事件定義
指定時間(time Date)
指定持續時間(time Duration)
週期執行(timeCycle)
定時開始事件
定時邊界事件
錯誤定義事件
錯誤邊界事件(reviewSalesLead.bpmn20.xml)
訊號開始事件
訊號中間事件
訊息定義事件
事件
BPMN-2.0流程任務
核心流程任務
使用者任務(User Task)
指令碼任務(Script Task)
服務任務(Java Service Task)
使用者任務(User Task)定義
使用者任務(User Task)代理人配置
通過任務監聽器自定義配置
通過任務監聽器自定義配置
BPMN2.0-指令碼任務
指令碼任務(Script Task)
JUEL指令碼(預設)
Geoovy指令碼(依賴groovy-all.jar)
JavaScript指令碼
指令碼任務(Script Task)內建變數
指令碼任務(Script Task)設定返回值
BPMN2.0-服務任務
服務任務(Java Service Task)
服務任務(Java Service Task)執行Java程式的方法
執行實現JavaDelegate或ActivityBehavior的類
執行一個javaDelegate物件的表示式,通常事spring配置的Bean
執行呼叫方法表示式和值表示式
執行實現JavaDelegate或ActivityBehavior的類
JavaBelegate注入屬性