- 浏览: 47740 次
- 性别:
- 来自: 北京
最新评论
-
ya19890605:
结束流程怎么用呢
jbpm 关于动态用户组动态分配,及流程权限解决方案 思路分享 供大家拍砖版 -
15002028473:
sdfasfa
asdfasfa
asfa
分享 jbpm4.x 待办任务分页查询 -
15002028473:
sdfsafacv
asdfasfdas
asdfsa ...
分享 jbpm4.x 待办任务分页查询 -
wiwengweng:
感觉这个方法不错,已经具有一定的灵活性了。呵呵~我也是刚开始学 ...
jbpm4 如何区分当前任务是审批还是被返回修改任务 -
dingxt001:
xiexie good
Spring Security 3 官方文档 chm中文版
文章列表
JBPM4.x 整合 Spring 笔记
如果项目中hibernate也是由spring来托管的,那么在 jbpm.cfg.xml 文件中一定要把
<import resource="jbpm.tx.hibernate.cfg.xml" />
替换成spring
<import resource="jbpm.tx.spring.cfg.xml" />
就是因为<import resource="jbpm.tx.hibernate.cfg.xml" />文件中一直会去加载
<cfg resou ...
我这边需求场景是每个审批环节为下个审批节点选择某个角色后,下个节点的人员才能确定。jbpm原有的组用户这3张权限控制满足这种情况。
我分享一下现在的应急做法,(还是希望有别的更好的解决方案,大家分享出来共同 ...
我以前在画流程图的时候一般会画一个修改表单节点,现在的流程图没再画修改表单节点,当审批如果要求修改,就指向首几点。
当用户角色具有审批权限,也有申请权限时,任务列表中的任务就存在两种性质的数据了,一种是别人提交过来审批的记录,另一种是自己申请的被退回修改的记录。所以在列表查看记录详情时,呈现的也应该是两种页面,一种是申请单只读,有审批项,另一种是申请单可编辑,无审批项。
当在任务列表点击一条任务,得到的Task数据始终没有可区分的。
现在我的做法是,在查看任务后,如果当前用户ID与申请单提交人ID一致说明是被退回修改的记录,不一致就是需要当前用户审批的记录。
这个地方总感觉很别扭,这类问 ...
分享 jbpm4.x 待办任务分页查询
List<Task> taskList = new ArrayList<Task>();
TaskQuery taskQuery = this.taskService.createTaskQuery();
taskQuery.assignee(userId); // 单个用户调此方法
// taskQuery.candidate(userId); // 用户组的话调此方法
taskQuery.orderDesc(TaskQuery.PROPERTY_PRIORITY);
long total = taskQuery.count() ...
在流程启动获得流程实例ID后,一般根据流程实例ID找到首节点任务会比较准确,并且最好同时根据首节点任务名称这两个条件获得任务,并且是返回唯一记录。
还有一些做法是通过查找任务接口获得findPersonalTasks,我个人觉得那样不是很准确,好像当申请人在审批的时候,同时有被回退修改的任务时会有点冲突。而且个人不太喜欢用taskList.get(0);这种方式去获得一个任务。最好要任务查询接口中的返回唯一记录接口。熟悉Hibernate的朋友应该不会陌生这个方法uniqueResult()。
附程序参考:
Task task = null;
TaskQuery ta ...
jbpm4.x发布卸载流程单元测试接口
要想在项目中有流程流转状态监控,查看流程图的,一定要发布zip流程包,笔者就是调用了发布仅xml流程文件的接口,在做查看流程图时老是找不到原因。谨此牢记。
后附发布卸载流程单元测试接口文件。
该例子是演示web项目中在浏览器地址栏访问服务器地址后屏蔽菜单栏,工具栏,地址栏,地址栏,状态栏等,并全屏展示进入系统的功能。
之前一直想着用struts登入跳转之后实现这个功能,很不想用js的window open这种方式来实现,但寻觅了很久未果,只好用老方法js的window open来实现了。
Spring Security 权限管理手册 chm中文版
Spring Security 3 官方文档 chm中文版
jbpm4.3 User Guide 用户手册 chm中文版
jbpm4.3 Developers Guide 开发手册 chm中文版