目錄
1. Eclipse中安裝Activiti流程圖設(shè)計器1
2. 創(chuàng)建Activiti項目及流程圖3
3. 畫流程圖4
3.1. 開始節(jié)點(diǎn)4
3.2. 創(chuàng)建“申請”任務(wù)5
3.3. 創(chuàng)建“審核”任務(wù)5
3.4. 創(chuàng)建排它網(wǎng)關(guān)6
3.5. 創(chuàng)建“結(jié)束”節(jié)點(diǎn)6
3.6. 創(chuàng)建打回分支的連接線6
4. 配置7
4.1. 添加申請字段7
4.1.1. 支持的字段類型:9
4.2. 添加審核字段10
4.3. 配置排它網(wǎng)關(guān)10
5. 測試流程12
5.1. 設(shè)置流程圖ID12
5.2. 創(chuàng)建流程圖測試用例12
5.3. 增加maven特色13
5.4. 修改流程圖路徑中的 \ -> \\14
5.5. 流程中的id14
5.6. 流程定義發(fā)布15
5.7. 流程啟動15
5.8. 提交“申請”任務(wù)16
5.9. 提交“審核”任務(wù)16
5.9.1. 審核通過16
5.9.2. 審核拒絕16
Eclipse中安裝Activiti流程圖設(shè)計器
Help -> Install New Software...
https://activiti.org/designer/update/
創(chuàng)建Activiti項目及流程圖
創(chuàng)建ActivitiDiagram
畫流程圖
開始節(jié)點(diǎn)
創(chuàng)建“申請”任務(wù)
創(chuàng)建“審核”任務(wù)
創(chuàng)建排它網(wǎng)關(guān)
創(chuàng)建“結(jié)束”節(jié)點(diǎn)
創(chuàng)建打回分支的連接線
配置
添加申請字段
支持的字段類型:
string (org.activiti.engine.impl.form.StringFormType
long (org.activiti.engine.impl.form.LongFormType)
enum (org.activiti.engine.impl.form.EnumFormType)
date (org.activiti.engine.impl.form.DateFormType)
boolean (org.activiti.engine.impl.form.BooleanFormType)
添加審核字段
配置排它網(wǎng)關(guān)
設(shè)置同意分支的id和文本
設(shè)置拒絕分支的id和文本
設(shè)置排他網(wǎng)關(guān)的默認(rèn)流
設(shè)置不同意流的條件
測試流程
設(shè)置流程圖ID
創(chuàng)建流程圖測試用例
/activiti-demo/src/test/java/org/activiti/designer/test/ProcessTestLeaveDemo.java
增加maven特色
修改流程圖路徑中的 \ -> \\
流程中的id
流程定義發(fā)布
RepositoryService
流程啟動
RuntimeService
提交“申請”任務(wù)
TaskService
FormService
提交“審核”任務(wù)
審核通過
審核拒絕
實(shí)際項目例子
請假例子,采用activiti:
https://gitee.com/jiaodacailei/wo-pintuer.git
故障管理,未采用activiti:
https://gitee.com/jiaodacailei/wo-sbadmin2-sem.git