課程簡介
BPMN 2.0 簡介
- 什麼是 BPMN?
- 定義流程
BPMN 2.0 構造體
- 事件
- 事件定義
- 計時器事件定義
- 錯誤事件定義
- 信號事件定義
- 消息事件定義
- 開始事件
- None 啟動事件
- 計時器啟動事件
- 消息開始事件
- Signal Start 事件
- 錯誤啟動事件
- 結束事件
- None End 事件
- 錯誤結束事件
- 取消結束事件
- 邊界事件
- 計時器邊界事件
- 錯誤邊界事件
- 信號邊界事件
- 消息邊界事件
- 取消邊界事件
- 補償邊界事件
- 中級捕捉事件
- 計時器中間捕獲事件
- 信號中間捕獲事件
- 消息中間捕獲事件
- 中間投擲事件
- 中間 Throwing None 事件
- 信號中間拋出事件
- 補償中間投擲事件
- 序列流
- 描述
- 圖形表示法
- XML 表示
- 條件序列流
- 預設序列流
- 閘道
- 獨佔閘道
- 並行閘道
- 包容性閘道
- 基於事件的閘道
- 任務
- 用戶任務
- 腳本任務
- Java 服務任務
- Web 服務任務
- Business 規則任務
- Email 任務
- Mule 任務
- 駱駝任務
- 手動任務
- Java 接收任務
- Shell 任務
- 執行偵聽器
- 任務偵聽器
- 多實例(對於每個實例)
- 補償處理程式
- 子進程和調用 Activities
- 子流程
- 事件子流程
- 事務子流程
- 呼叫活動(子流程)
- 事務和併發
- 異步延續
- 專屬工作
- 進程啟動授權
- 數據物件
Activiti 引言
- 對 BPMS 的簡短介紹
- 許可證
- 下載和安裝
Activiti 建模器
- 表驅動的定義 (Activiti Kickstart)
- 模型編輯
- 導入現有模型
- 將已部署的定義轉換為可編輯的模型
- 將模型導出到 BPMN XML
- 將模型部署到 Activiti 引擎
Activiti 資源管理器
- 流程圖
- 任務
- 啟動流程實例
- 我的實例
- 管理
- 報告
- 更改資料庫
The Activiti API
- Process Engine API 和服務
- 異常策略
- 使用 Activiti 服務
- 部署流程
- 啟動流程實例
- 完成任務
- 暫停和激活進程
- 查詢 API
- Express離子
- 單元測試
- 調試單元測試
- Web 應用程式中的流程引擎
Eclipse 設計器
- 安裝
- Activiti Designer 編輯器功能
- Activiti 設計師 BPMN 功能
- Activiti Designer 部署功能
- 擴展 Activiti Designer
部署
- Business 檔案
- 以程式設計方式部署
- 使用 Activiti 資源管理器進行部署
- 流程定義的版本控制
- 提供流程圖
- 生成流程圖
- 類別
形式
- 表單屬性
- 外部表單渲染
歷史
- 查詢歷史記錄
- HistoricProcessInstanceQuery
- HistoricVariableInstanceQuery
- HistoricActivityInstanceQuery
- HistoricDetailQuery (歷史細節查詢)
- HistoricTaskInstanceQuery 查詢
- 歷史配置
- 用於審計目的的歷史記錄
REST API
- 一般 Activiti REST 原則
- 部署
- 進程定義
- 模型
- 流程實例
- 執行
- 任務
- 歷史
- 形式
- Database 表格
- 發動機
- 運行
- 工作
- 使用者
- 組
- 舊版 REST - 一般用法
- 存儲庫
- 發動機
- 過程
- 任務
- 身份
- Management
集成
- 集成策略和框架
最低要求
需要對面向對象的程式設計語言有很好的瞭解。至少還需要 Java 的基礎知識。
客戶評論 (4)
I learned the use the software confidently in just a few days. The training was adjusted to suit my purposes, which were less code-oriented and more user interface and business process focused.
Elizabeth Hostetter - accenture
Course - Activiti for Process Developers
I generally was benefit from the trainer Knowledge communication.
Filipe Miranda
Course - Activiti for Process Developers
Excellent ratio between learning the concepts and applying them quickly. This was appreciated by the audience, because after the overview we worked the same concepts in the labs. Very good communication skills by Antonio that kept the audience very interested.
Filipe Miranda
Course - Activiti for Process Developers
The ability to do practical labs and the flexibility of the trainer.