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,启动流程实例,同时设置流程变量。
有什么不足之处希望大家多多批评
在这里我主要说一下工作流和业务之间的关联:
就拿请假来说,一般请假都有请假人,请假条,首先我们就需要创建两张数据库表(请假人表,请假单表)。有了这两张表后下面就说如何让业务和流程关联,首先请假人开始申请请假的时候这时候就是启动流程实例
请假单(LeaveBill),请假人(Employee),流程定义ID(LeaveBill)
1、根据请假单的ID查询到请假单的对象
2、更新请假单的状态 初始录入-->审核中(0-->1)
3、使用当前对象获取流程定义的key
4、从Session中获取当前任务的办理人、使用流程变量设置下一个任务的办理人
5、使用流程变量设置字符串,格式(对象名.id)使用正在执行对象表(act_ru_execution)中的一个字段BUSINESS_KEY添加数据同时让流程关联业务
6、使用流程定义的key,启动流程实例,同时设置流程变量。
有什么不足之处希望大家多多批评
相关文章推荐
- android固件集成
- 第一个JDBC任务
- android中 ionic tabs 位置更改
- excel文件导出
- HDU5727
- Codeforces Round #244 (Div. 2) E. Police Patrol(数学)
- Android梳理不常用widget篇
- js 生成二维码实例
- mysql -- 区分apk包中,java包,android包,第三方包的方法
- 实体引用
- 【转载】十条jQuery代码片段助力Web开发效率提升
- 看慕课节日祝福总结
- UVA 12105 Bigger is Better(数位DP)
- 六、数据库优化(上)——Mysql主从复制搭建
- GridView布局,自定义适配器,水平滚动
- 使用Lombok简化你的代码
- 一致性hash算法学习
- 拖拽回放
- [置顶] android 底层日志 开发框架 崩溃后进行记录 LogReport
- 使用NodeJS调用Dubbo工程