您的位置:首页 > 其它

Activi工作流与业务关联详解

2016-07-27 16:36 323 查看
最近在开发工作流的项目,刚开始接触工作流感觉好难,其实真正的弄懂了感觉也不是特别难。把我自己的一点感受分享给大家,希望对那些刚刚接触activiti工作流的同学有一点帮助吧。

在这里我主要说一下工作流和业务之间的关联:

就拿请假来说,一般请假都有请假人,请假条,首先我们就需要创建两张数据库表(请假人表,请假单表)。有了这两张表后下面就说如何让业务和流程关联,首先请假人开始申请请假的时候这时候就是启动流程实例

请假单(LeaveBill),请假人(Employee),流程定义ID(LeaveBill)

1、根据请假单的ID查询到请假单的对象

2、更新请假单的状态 初始录入-->审核中(0-->1)

3、使用当前对象获取流程定义的key

4、从Session中获取当前任务的办理人、使用流程变量设置下一个任务的办理人

5、使用流程变量设置字符串,格式(对象名.id)使用正在执行对象表(act_ru_execution)中的一个字段BUSINESS_KEY添加数据同时让流程关联业务

6、使用流程定义的key,启动流程实例,同时设置流程变量。

有什么不足之处希望大家多多批评
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: