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注入屬性