activiti 5.10笔记4
来源:互联网 发布:知乎如何设置个人隐私 编辑:程序博客网 时间:2024/06/05 15:30
今天讲解的是在activiti 5.10中,如何不使用activiti 5.10自己的权限系统表,
因为个人感觉紧耦合了,但如果要用的话,也是可以的,可以参考:
http://www.kafeitu.me/activiti/2012/04/23/synchronize-or-redesign-user-and-role-for-activiti.html
方法是,可以在启动流程的时候,设置好各个节点要参与的用户列表,比如:
看到了吧,其实就是在一个list中,放某个节点要参与的人的列表,然后再放到
map中去,其中 map中的这个"bumen",其实是在activiti designer 设计器中的
candidate user中设置了,设置为${bumen},就可以了。
然后你就可以启动流程,你会发现,其实你用list设置的某个节点的所有的待办人,
会在 act_ru_identitylink表中发现的,如果你设置了多个人,就有多条记录,
请留意下其中的这个表中的每条记录中的userid就可以明白了。
当然,上面的是写死的方法,真正还要从数据库中,读某个节点的所有待办人出来就OK了
因为个人感觉紧耦合了,但如果要用的话,也是可以的,可以参考:
http://www.kafeitu.me/activiti/2012/04/23/synchronize-or-redesign-user-and-role-for-activiti.html
方法是,可以在启动流程的时候,设置好各个节点要参与的用户列表,比如:
// 根据当前申请者,获得其所在部门领导的主管领导List<String> taskuserbumen = new ArrayList<String>();taskuserbumen.add("abc");taskuserbumen..add("def");Map<String, Object> param = new HashMap<String, Object>();param.put("bumen", taskuserbumen);
看到了吧,其实就是在一个list中,放某个节点要参与的人的列表,然后再放到
map中去,其中 map中的这个"bumen",其实是在activiti designer 设计器中的
candidate user中设置了,设置为${bumen},就可以了。
然后你就可以启动流程,你会发现,其实你用list设置的某个节点的所有的待办人,
会在 act_ru_identitylink表中发现的,如果你设置了多个人,就有多条记录,
请留意下其中的这个表中的每条记录中的userid就可以明白了。
当然,上面的是写死的方法,真正还要从数据库中,读某个节点的所有待办人出来就OK了
- activiti 5.10笔记4
- activiti 5.10 笔记1
- activiti 5.10笔记2
- activiti 5.10 笔记3
- activiti笔记
- activiti 笔记
- activiti笔记
- activiti笔记
- activiti笔记
- activiti笔记
- activiti 笔记
- activiti笔记
- Activiti笔记
- Activiti笔记
- activiti(4):activiti实践
- Activiti学习笔记
- 工作流 activiti 笔记
- activiti学习笔记(一)
- Android虚拟机
- 介绍一个可以运算复杂数据运算的js库
- ndk基础知识
- jdk 1.6移植到jdk 1.5时,@override的注意点
- (转)MySQL自带的性能压力测试工具mysqlslap详解
- activiti 5.10笔记4
- (转)FULL GC分析过程分享
- kendo ui框架多重打开窗口关闭出错问题的解决
- struts2中扩展模板支持竖向的checkboxlist
- 电梯演讲展示产品优势特点
- 实现js与Qt程序的交互
- (转)MySQL优化 之 Discuz论坛MySQL通用优化
- 程序员都应该知道的论文和文章
- maven手动添加包到库