您的位置:首页 > 其它

activiti怎么把业务对象和流程规则联系起来

2015-11-27 14:23 651 查看
我们在activiti中最重要的是怎么把自己写的业务和流程联系起来?

第一种办法就是在业务的实体类中加一个常量为processkey来对应流程的key(直接写死)。

第二种办法就是在数据库中建立中间表,关联 “业务对象 ” 和 “流程规则”(太麻烦了)。

其实我们有个简单的办法就是:把业务对象的类名作为流程的key。

当我们在一个请假的业务中,要从请假的初始录入到审批中。应该怎么办?

首先,我们在流程启动前,应该先修改业务的对象的状态,然后再启动流程。



我们在初始录入的中状态,提交申请到必须先到业务的控制层。



然后在service层写方法的实现



在业务的service中有个workFlowService.startProcess(key).这个方法是在流程的service层实现的

当业务逻辑写完了,你就提交申请了



手达到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: