当前位置: 代码迷 >> JBoss >> JPBM4.4 用户组有关问题!
  详细解决方案

JPBM4.4 用户组有关问题!

热度:4179   发布时间:2013-02-26 00:00:00.0
JPBM4.4 用户组问题!急急急!
下面是jpdl流程内容:
<start g="368,-8,48,48" name="开始">
  <transition g="6,-19" name="开始流程" to="企业用户填写申请材料"/>
  </start>
  <end g="371,1574,48,48" name="结束"/>
  <task form="xzxk/xzxkSQList.jsp" g="296,85,190,52" name="企业用户填写申请材料" [color=#00FF00]candidate-groups="orgUsers">
  <transition to="许可机关审查"/>
  </task>
  <task candidate-groups="dev" g="323,161,137,48" name="许可机关审查">
  <transition g="4,-17" name="审查结果" to="受理结果"/>
  </task>[/color]

刚刚学习JPBM,请大家指教。
请问orgUsers和dev两个用户组要怎么赋值?是在启动的时候给所有的用户组赋值吗?


我试过下面这种方式:  
  /**
  * 启动流程
  * @return
  */
public String statrLC(){
IdentityService identityService=processEngine.getIdentityService();
identityService.createGroup("orgUsers");
identityService.createUser("johndoe", "johndoe", "John", "Doe");
identityService.createMembership("johndoe", "orgUsers");
processEngine.getExecutionService().startProcessInstanceById(id);
return "addLC";
}
  第一次可以启动成功,但是待办任务里面没有数据, 第二次就会报错,说orgUsers用户组已经存在。


  请大家看看,最好贴上代码,谢谢。


------解决方案--------------------------------------------------------
自己写一下identityservice的实现,看看http://squall140.iteye.com/blog/1298989
------解决方案--------------------------------------------------------
可以放机构id 或人名 就看你获得代办的时候是by机构ID 还是username 你保存的是什么就用什么来取就对了
------解决方案--------------------------------------------------------
jBPM-4.4学习中..... 帮顶