目录
1. Eclipse中安装Activiti流程图设计器1
2. 创建Activiti项目及流程图3
3. 画流程图4
3.1. 开始节点4
3.2. 创建“申请”任务5
3.3. 创建“审核”任务5
3.4. 创建排它网关6
3.5. 创建“结束”节点6
3.6. 创建打回分支的连接线6
4. 配置7
4.1. 添加申请字段7
4.1.1. 支持的字段类型:9
4.2. 添加审核字段10
4.3. 配置排它网关10
5. 测试流程12
5.1. 设置流程图ID12
5.2. 创建流程图测试用例12
5.3. 增加maven特色13
5.4. 修改流程图路径中的 -> 14
5.5. 流程中的id14
5.6. 流程定义发布15
5.7. 流程启动15
5.8. 提交“申请”任务16
5.9. 提交“审核”任务16
5.9.1. 审核通过16
5.9.2. 审核拒绝16
Eclipse中安装Activiti流程图设计器
Help -> Install New Software...
![v2-ae9f0b74de60f3af8ccc7f5b2c7877fa_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-ae9f0b74de60f3af8ccc7f5b2c7877fa_b.jpg)
https://activiti.org/designer/update/
创建Activiti项目及流程图
![v2-e54c55f81c322554da6b2bc05f709081_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-e54c55f81c322554da6b2bc05f709081_b.jpg)
创建ActivitiDiagram
![v2-b9757336502fd8fd62969f224522fabd_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-b9757336502fd8fd62969f224522fabd_b.jpg)
![v2-e81d9c2d024d5dae444d1ab25b341d21_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-e81d9c2d024d5dae444d1ab25b341d21_b.jpg)
画流程图
开始节点
![v2-e0b6699f77480495e76295c44d26c1c7_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-e0b6699f77480495e76295c44d26c1c7_b.jpg)
创建“申请”任务
![v2-3e5e8f398179ce7c67c0cd6ffaafe409_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-3e5e8f398179ce7c67c0cd6ffaafe409_b.jpg)
![v2-bd89de88e7a3f19b60c1d82689bf77df_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-bd89de88e7a3f19b60c1d82689bf77df_b.jpg)
创建“审核”任务
![v2-aeafd1cdab7e47418dab46880b91923b_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-aeafd1cdab7e47418dab46880b91923b_b.jpg)
创建排它网关
![v2-d0d995a49ad69b18159599558086a0b0_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-d0d995a49ad69b18159599558086a0b0_b.jpg)
创建“结束”节点
![v2-61178f32395bf3bf16462ee37ff72bf0_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-61178f32395bf3bf16462ee37ff72bf0_b.jpg)
创建打回分支的连接线
![v2-a7053313a51c6492e9c92920c94019c4_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-a7053313a51c6492e9c92920c94019c4_b.jpg)
![v2-76e9df1a4367985258eae00e7976e790_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-76e9df1a4367985258eae00e7976e790_b.jpg)
![v2-310d548b7176ba36d42a172e412b9a89_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-310d548b7176ba36d42a172e412b9a89_b.jpg)
配置
添加申请字段
![v2-af6ea6ac6ac640c5bf710e2c4af76f23_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-af6ea6ac6ac640c5bf710e2c4af76f23_b.jpg)
![v2-35eb6f5220aaee119c01b5a32c129b27_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-35eb6f5220aaee119c01b5a32c129b27_b.jpg)
![v2-b9965a9b6813b418b1de0dd33d0ae236_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-b9965a9b6813b418b1de0dd33d0ae236_b.jpg)
支持的字段类型:
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)
添加审核字段
![v2-ae4b26b48c89690cd4ca63f09fa53b21_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-ae4b26b48c89690cd4ca63f09fa53b21_b.jpg)
配置排它网关
设置同意分支的id和文本
![v2-116f629b5b738ab17fcf0fe4d9489e83_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-116f629b5b738ab17fcf0fe4d9489e83_b.jpg)
设置拒绝分支的id和文本
![v2-c3d11c867457a92636e6fa4501dccc23_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-c3d11c867457a92636e6fa4501dccc23_b.jpg)
设置排他网关的默认流
![v2-0a1f5e5319b59e7ef303d1258d3fbe0c_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-0a1f5e5319b59e7ef303d1258d3fbe0c_b.jpg)
设置不同意流的条件
![v2-07b29b1129e4c323155a421a3b2a7269_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-07b29b1129e4c323155a421a3b2a7269_b.jpg)
测试流程
设置流程图ID
![v2-8e373bc703724d09bd588e2a74f598ae_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-8e373bc703724d09bd588e2a74f598ae_b.jpg)
创建流程图测试用例
/activiti-demo/src/test/java/org/activiti/designer/test/ProcessTestLeaveDemo.java
![v2-7c88cf6ac8d8cd8bd4d04454167a5ffd_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-7c88cf6ac8d8cd8bd4d04454167a5ffd_b.jpg)
增加maven特色
![v2-c58c1f892836e8922752d2e86bedf5f4_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-c58c1f892836e8922752d2e86bedf5f4_b.jpg)
修改流程图路径中的 ->
![v2-2d901d0d699cf962efc407f59b16fb29_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-2d901d0d699cf962efc407f59b16fb29_b.jpg)
流程中的id
![v2-530317bc2a1b928b20d8219d968c8888_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-530317bc2a1b928b20d8219d968c8888_b.jpg)
![v2-535dc0a522121bcbd9d7e959740ad4a6_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-535dc0a522121bcbd9d7e959740ad4a6_b.jpg)
![v2-5f5a8a05892ea5f4aa9ce3f3a3e898a0_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-5f5a8a05892ea5f4aa9ce3f3a3e898a0_b.jpg)
流程定义发布
RepositoryService
![v2-a00d2341df3628640111d67c945b32d7_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-a00d2341df3628640111d67c945b32d7_b.jpg)
流程启动
RuntimeService
![v2-b995258409e665da681c60b0c269ab36_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-b995258409e665da681c60b0c269ab36_b.jpg)
提交“申请”任务
TaskService
FormService
![v2-555a7ebe317da0ec17bba6df086a9e6f_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-555a7ebe317da0ec17bba6df086a9e6f_b.jpg)
提交“审核”任务
审核通过
![v2-b4e46c7a88f5c6a89ba7e4a6ac53f106_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic3.zhimg.com/v2-b4e46c7a88f5c6a89ba7e4a6ac53f106_b.jpg)
审核拒绝
![v2-8eebffb98433a10e536afe99ff7e5d1b_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=879539bc-0930-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-8eebffb98433a10e536afe99ff7e5d1b_b.jpg)
实际项目例子
请假例子,采用activiti:
https://gitee.com/jiaodacailei/wo-pintuer.git
故障管理,未采用activiti:
https://gitee.com/jiaodacailei/wo-sbadmin2-sem.git