传智播客activiti课堂笔记2(7)

2019-08-29 19:10

用代码方式进行重用。

为了教学方便,定义一个action方法,一个service完成上边三级审核。

8.1 需求

员工提交采购单后,由部门经理审核、部门经理审核通过后由总经理审核,总经理审核通过由财务审核。

操作步骤:

进入审核页面 填写审核信息 提交审核

后置条件: 提交审核向pur_bus_order_audit表插入一条记录 调用activiti的api执行任务完成操作,将流程向后推进一步

8.2 实现

8.2.1 dao

提交审核向pur_bus_order_audit表插入一条记录

8.2.2 service

接口功能:采购单审核

接口参数:userId当前用户id, orderId采购单id、审核类型auditType、审核信息pojo(审核意见 和审核结果1:通过,0:不通过)、任务id 接口内容:

提交审核向pur_bus_order_audit表插入一条记录 调用activiti的api执行任务完成操作,将流程向后推进一步

8.2.3 action

1、 进入审核页面方法

2、 提交审核方法

8.2.4 页面

修改采购单处理列表页面:

添加链接:部门经理审核、总经理审核、财务审核

点击审核链接,向action方法传入 参数:

编写采购单审核页面:

8.2.5 测试

分别以部门经理、总经理、财务登陆系统进行审核。

修改流程,业务系统代码不需要修改的。

8.3 Activiti开发中遵循原则

1、 业务流程的管理由activiti负责,业务功能由业务系统负责

2、 activiti和业务系统整合时,数据共享 问题,让activiti找到业务系统数据(通过businessKey),让业务系统找到

activiti的数据(在业务系统表中添加流程实例的id)。 3、需要自定义对象将activiti和业务系统控制层进行隔离。


传智播客activiti课堂笔记2(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CS的顶级会议和期刊

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: