JBPM4.4学习笔记-3
????? 欢迎转载,转载请注明出处,谢谢
?????? 这一篇博客接着以前的JBPM写,很不好意思,中间间隔了那么久,实在是有的忙了,或许我自己太懒了,见谅,哈哈.....
????? 之前两篇简单讲了下JBPM的环境搭建,由于前段时间项目也用到了JBPM,所以今天我们回顾一下JBPM与业务系统的用户,权限集成的问题。
?????? 首先,我们要搞明白为什么把JBPM的用户体系集成到自己的业务系统,也就是抛弃JBPM自己的用户体系,稍有研究的同学肯定也小得JBPM自带的用户权限太简单了,就只有三张表,而且字段也过于简单。
?????? 在集成之前我们先回顾下JBPM自己的用户体系,它一共有三张表,jbpm4_id_user,jbpm4_id_group,jbpm4_id_membership,也就是用户表,组表,用户与组关系表,那么想要集成,在我们业务系统里面肯定得有与这三张表类似的表,用户表业务系统肯定有(你懂的),组这个表业务系统不一定有,但是考虑到业务系统一般都有角色表,那么我们是不是可以把角色当作组,答案是肯定的,我接下来要讲的也就是这样子的,组与用户的关系表就不说了,有角色表的话,关系也肯定有。
????? 表的问题解决了,我们要做的第一步就是让我们业务系统的User实体实现JBPM的User接口:
?完成这一步,基本上就属于万事具备,只欠东风了
在我们需要用到jbpm的地方,注入我们刚刚创建的service,任务JBPM操作都通过我们刚刚创建的类提供的方法来完成!
好了,以上就是把JBPM的用户体系集成自己业务系统的所有过程,,欢迎拍砖!
?