2019最詳細Activiti6.0之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注入屬性
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章