11.3 流程管理引擎
概述
流程管理引擎采用Activiti Engine。为了便于集成,Activity Engine与其他模块的通信方式通过Activiti Rest和Mule两个模块进行通信。目前不存在第三种与其他模块的交互机制。
流程与用户
每个流程拥有以下类型的用户:
1. 流程创建人员
2. 流程操作人员
3. 流程关注者
4. 流程监控人员
不同的用户类型,对流程的操作定义描述如下。
流程相关人员的操作
流程创建人员
流程创建人员对流程的操作如下:
流程操作人员
流程操作人员对流程的操作如下:
流程关注者
流程关注者对流程的操作如下:
1. 查看流程的进度
什么人员可以关注流程?
1. 根据级别权限进行控制;
2. 默认情况下,只有流程创建人的上级可以关注流程
流程监控人员
流程监控人员对流程的操作如下:
2. 安装和部署
初体验:
访问www.haomo-studio.com:18080/activiti-explorer/
用户名:kermit
密码:kermit
3. 接口说明
Activiti Rest的最新接口说明文档见:
http://activiti.org/userguide/index.html#_rest_api
中文版本的见:
http://www.mossle.com/docs/activiti/index.html
4. 其他说明
activiti中TenantId的临时使用:
null的话 只是起动了,没有执行保存、提交动作
1为正常提交
2为仅保存
3为被强制归档了
与Mule模块的集成
5. 参考文档
1. http://www.mossle.com/docs/activiti/index.html
2. http://activiti.org/userguide/index.html#_rest_ap