臨遠的activiti教程


1. 簡介

協議
下載
源碼
必要的軟件
JDK 6+
Eclipse Indigo 和 Juno
報告問題
試驗性功能
內部實現類

2. 開始學習

一分鍾入門
安裝Activiti
安裝Activiti數據庫
引入Activiti jar和依賴
下一步

3. 配置

創建ProcessEngine
ProcessEngineConfiguration bean
數據庫配置
JNDI數據庫配置
使用
配置
支持的數據庫
創建數據庫表
理解數據庫表的命名
數據庫升級
啟用Job執行器
配置郵件服務器
配置歷史
為表達式和腳本暴露配置
配置部署緩存
日志
映射診斷上下文
事件處理
事件監聽器實現
配置與安裝
在運行階段添加監聽器
為流程定義添加監聽器
通過API分發事件
支持的事件類型
附加信息

4. Activiti API

流程引擎的API和服務
異常策略
使用Activiti的服務
發布流程
啟動一個流程實例
完成任務
掛起,激活一個流程
更多知識
查詢API
表達式
單元測試
調試單元測試
web應用中的流程引擎

5. Spring集成

ProcessEngineFactoryBean
事務
表達式
資源的自動部署
單元測試
基於注解的配置
JPA 和 Hibernate 4.2.x

6. 部署

業務文檔
編程式部署
通過Activiti Explorer控制台部署
外部資源
Java類
在流程中使用Spring beans
創建獨立應用
流程定義的版本
提供流程圖片
自動生成流程圖片
類別

7. BPMN 2.0介紹

啥是BPMN?
定義一個流程
快速起步:10分鍾教程
前提
目標
用例
流程圖
XML內容
啟動一個流程實例
任務列表
領取任務
完成任務
結束流程
代碼總結
更多思考

8. BPMN 2.0結構

自定義擴展
事件(Event)
事件定義
定時器事件定義
錯誤事件定義
信號事件定義
消息事件定義
開始事件
空開始事件
定時開始事件
消息開始事件
信號開始事件
錯誤開始事件
結束事件
空結束事件
錯誤結束事件
取消結束事件
邊界事件
定時邊界事件
錯誤邊界事件
信號邊界事件
消息邊界事件
取消邊界事件
補償邊界事件
中間捕獲事件
定時中間捕獲事件
信號中間捕獲事件
消息中間捕獲事件
內部觸發事件
中間觸發空事件
信號中間觸發事件
補償中間觸發事件
順序流
描述
圖形標記
XML內容
條件順序流
默認順序流
網關
排他網關
並行網關
包含網關
基於事件網關
任務
用戶任務
腳本任務
Java服務任務
Web Service任務
業務規則任務
郵件任務
Mule任務
Camel任務
手工任務
Java接收任務
Shell任務
執行監聽器
任務監聽器
多實例(循環)
補償處理器
子流程和調用節點
子流程
事件子流程
事務子流程
調用活動(子流程)
事務和並發
異步操作
排他任務
流程實例授權
數據對象

9. 表單

表單屬性
外置表單的渲染

10. JPA

要求
配置
用法
簡單例子
查詢JPA流程變量
使用Spring beans和JPA結合的高級例子

11. 歷史

查詢歷史
HistoricProcessInstanceQuery
HistoricVariableInstanceQuery
HistoricActivityInstanceQuery
HistoricDetailQuery
HistoricTaskInstanceQuery
歷史配置
審計目的的歷史

12. Eclipse Designer

Installation
Activiti Designer 編輯器的特性
Activiti Designer 的BPMN 特性
Activiti Designer 部署特性
擴展Activiti Designer
定制畫板
校驗圖形和導出到自定義的輸出格式

13. Activiti Explorer

流程圖
任務
啟動流程實例
我的流程實例
管理
報表
報告數據JSON
實例流程
報告開始表單
流程例子
修改數據庫

14. Activiti Modeler

編輯模型
導入模型
把發布的流程定義轉換成可編輯的模型
把模型導出成BPMN XML
把模型部署到Activiti引擎中

15. REST API

通用Activiti REST原則
安裝與認證
使用Tomcat
方法和返回值
錯誤響應體
請求參數
部署
部署列表
獲得一個部署
創建新部署
刪除部署
列出部署內的資源
獲取部署資源
獲取部署資源的內容
流程定義
流程定義列表
獲得一個流程定義
更新流程定義的分類
獲得一個流程定義的資源內容
獲得流程定義的BPMN模型
暫停流程定義
激活流程定義
獲得流程定義的所有候選啟動者
為流程定義添加一個候選啟動者
刪除流程定義的候選啟動者
獲得流程定義的一個候選啟動者
模型
獲得模型列表
獲得一個模型
更新模型
新建模型
刪除模型
獲得模型的可編譯源碼
設置模型的可編輯源碼
獲得模型的附加可編輯源碼
設置模型的附加可編輯源碼
流程實例
獲得流程實例
刪除流程實例
激活或掛起流程實例
啟動流程實例
顯示流程實例列表
查詢流程實例
獲得流程實例的流程圖
獲得流程實例的參與者
為流程實例添加一個參與者
刪除一個流程實例的參與者
列出流程實例的變量
獲得流程實例的一個變量
創建(或更新)流程實例變量
更新一個流程實例變量
創建一個新的二進制流程變量
更新一個二進制的流程實例變量
分支
獲取一個分支
對分支執行操作
獲得一個分支的所有活動節點
獲取分支列表
查詢分支
獲取分支的變量列表
獲得分支的一個變量
新建(或更新)分支變量
更新分支變量
創建一個二進制變量
更新已經已存在的二進制分支變量
任務
獲取任務
任務列表
查詢任務
更新任務
操作任務
刪除任務
獲得任務的變量
獲取任務的一個變量
獲取變量的二進制數據
創建任務變量
創建二進制任務變量
更新任務的一個已有變量
更新一個二進制任務變量
刪除任務變量
刪除任務的所有局部變量
獲得任務的所有IdentityLink
獲得一個任務的所有組或用戶的IdentityLink
獲得一個任務的一個IdentityLink
為任務創建一個IdentityLink
刪除任務的一個IdentityLink
為任務創建評論
獲得任務的所有評論
獲得任務的一個評論
刪除任務的一條評論
獲得任務的所有事件
獲得任務的一個事件
為任務創建一個附件,包含外部資源的鏈接
為任務創建一個附件,包含附件文件
獲得任務的所有附件
獲得任務的一個附件
獲取附件的內容
刪除任務的一個附件
歷史
獲得歷史流程實例
歷史流程實例列表
查詢歷史流程實例
刪除歷史流程實例
獲取歷史流程實例的IdentityLink
獲取歷史流程實例變量的二進制數據
為歷史流程實例創建一條新評論
獲得一個歷史流程實例的所有評論
獲得歷史流程實例的一條評論
刪除歷史流程實例的一條評論
獲得單獨歷史任務實例
獲取歷史任務實例
查詢歷史任務實例
刪除歷史任務實例
獲得歷史任務實例的IdentityLink
獲取歷史任務實例變量的二進制值
獲取歷史活動實例
查詢歷史活動實例
列出歷史變量實例
查詢歷史變量實例
獲取歷史任務實例變量的二進制值
獲取歷史細節
查詢歷史細節
獲取歷史細節變量的二進制數據
表單
獲取表單數據
提交任務表單數據
數據庫表
表列表
獲得一張表
獲得表的列信息
獲得表的行數據
引擎
獲得引擎屬性
獲得引擎信息
運行時
接收信號事件
作業
獲取一個作業
刪除作業
執行作業
獲得作業的異常堆棧
獲得作業列表
用戶
獲得一個用戶
獲取用戶列表
更新用戶
創建用戶
刪除用戶
獲取用戶圖片
更新用戶圖片
列出用戶列表
獲取用戶信息
更新用戶的信息
創建用戶信息條目
刪除用戶的信息
群組
獲得群組
獲取群組列表
更新群組
創建群組
刪除群組
獲取群組的成員
為群組添加一個成員
刪除群組的成員
傳統REST - 通用方法
資源
上傳發布
獲取發布
獲取發布資源
獲取發布的一個資源
刪除發布
刪除發布
引擎
獲取流程引擎
流程
流程定義列表
獲得流程定義表單屬性
獲得流程定義表單資源
獲取流程定義圖
啟動流程實例
流程實例列表
獲得流程實例細節
獲得流程實例圖
獲得流程實例的任務
繼續特定流程實例的活動(receiveTask)
觸發特定流程實例的信號
任務
獲得任務簡介
任務列表
獲取任務
獲取任務表單
執行任務操作
表單屬性列表
為任務添加一個附件
獲得任務附件
為任務添加一個url
身份
登錄
獲得用戶
列出用戶的群組
查詢用戶
創建用戶
為群組添加用戶
從群組刪除用戶
獲得用戶圖片
獲得群組
群組用戶列表
查詢群組
創建群組
為群組添加用戶
為群組刪除用戶
管理
作業列表
獲得作業
執行一個作業
執行多個作業
數據庫表列表
獲得表元數據
獲得表數據

16. 集成CDI

設置activiti-cdi
查找流程引擎
配置Process Engine
發布流程
基於CDI環境的流程執行
與流程實例進行關聯交互
聲明式流程控制
在流程中引用bean
使用@BusinessProcessScoped beans
注入流程變量
接收流程事件
更多功能
已知的問題

17. 集成LDAP

用法
用例
配置
屬性
為Explorer集成LDAP

18. 高級功能

監聽流程解析
支持高並發的UUID id生成器
多租戶
執行自定義SQL
使用ProcessEngineConfigurator實現高級流程引擎配置
啟用安全的BPMN 2.0 xml
事件日志(實驗)

19. 使用Activiti-Crystalball進行流程仿真(實驗)

介紹
簡介
CrystalBall是獨立的
CrystalBall內部
歷史分析
歷史的事件
回放
調試流程引擎
重播


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM