2007-10-10
动态增加PooledActor
请看代码
java 代码
- taskInstance = taskMgmtSession.loadTaskInstance(taskInstanceId);
- Set
actorSet = new HashSet (); - PooledActor objPooledActor = new PooledActor();
- objPooledActor.setActorId("C0512001");
- objPooledActor.setSwimlaneInstance(taskInstance.getSwimlaneInstance());
- actorSet.add(objPooledActor);
- objPooledActor = new PooledActor();
- objPooledActor1.setActorId("C0512002");
- objPooledActor1.setSwimlaneInstance(taskInstance.getSwimlaneInstance());
- actorSet.add(objPooledActor1);
- taskInstance.setPooledActors(actorSet);
这段是代码的节选,主要的问题在于setPooledActors的这个set里面的元素是PooledActor,以前我以为是string,导致出错,后来查了一下,原来是这个回事,然后我的代理人问题就解决了。
通过程序根据查询得到的代理人,然后把原来的处理人及代理人都添加到PooledActors,这个步骤可以在swimlane中实现,也可以通过程序在这个任务创建完成后实现。
注: 记得要把actorId赋值为null,否则PooledActors不会生效。
发表评论
- 浏览: 11157 次
- 性别:


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






评论排行榜