请看代码
java 代码
taskInstance = taskMgmtSession.loadTaskInstance(taskInstanceId);
Set
actorSet = new HashSet
();
PooledActor obj ...
这里仅讨论通过action动态创建task来实现的方式。
决定会签的方式主要是通过task-node的signal属性来决定的。
会签中,一个人reject,则结束会签,退回起草人;全部通过,则流到下一个node。
会签中,等待所有的人完成会签任务,然后根据会签人的意见(即所选的transition),来决定流程流向哪个node。
第一种情况,signal="last-wait",只要一个人拒绝,则系统需要将其他没有完成的任务完成掉,在完成时需要以拒绝的那个transition来做end,具体可以参考 http://tomkoo.javaey ...
就目前了解
有那么几种方式
swimlane: 在我的流程中,使用最多的是这种情况,因为我的参与者都是从HR数据库中直接查询获得的。
identity: 这种方式只在我刚开始测试的时候使用,直接将任务分派给一个滴定的人或者部门角色等等。
action: 有时候需要动态的创建任务,这个时候就需要通过这种方式。
流程变量: 这种方式是我刚刚开别人的blog发现的,可以直接调用流程变量来给这个任务分派参与者,原来的做法是通过swimlane先获取流程变量,然后再分派参与者,这样方式可以减少很多不必要的swimlane。 &nb ...
- 浏览: 11163 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
终于一个流程整合完成了
我现在也在研究JBPM,能不能把我的DEMO发一份给我呀,我的电子邮件:yuya ...
-- by yuyanshan -
Swimlane的理解
很好,很强大
-- by uniquejava -
jbpm应用实例(Struts2+Sp ...
代码不是一般的乱,污染我的眼睛啊.楼主要整理一下
-- by uniquejava -
jbpm应用实例(Struts2+Sp ...
先顶再下最后看,感谢楼主,上帝kobe保佑你
-- by uniquejava -
流程情景应用--用户与代理 ...
呵呵,也都是自己慢慢摸索出来的。不懂了就去网上找找。 jbpm的内容确实是少,最 ...
-- by wuxufeng8080






评论排行榜