读书人

JBPM任务分配失败有关问题

发布时间: 2012-01-06 22:55:18 作者: rapoo

JBPM任务分配失败问题
大家好,我的JBPM是整合到SSH中的,但任务分配时不成功,没法列出TEST的这个管理员的,任务列表啊,我的类是这样的

public class DepartmanSignHandler implements AssignmentHandler{

private static final long serialVersionUID = -8645298239302020784L;

public void assign(Assignable assignable, ExecutionContext executionContext)
throws Exception {
/*
* 将审批任务分配给流程发起人的部门领导
*/
try {
ContextInstance ci = executionContext.getContextInstance();
System.out.println("-------------部门会签,分配给chief2-------------------" )
String manager = "chief2";
ci.setVariable("chief2", manager);
assignable.setActorId(manager);
}catch(Exception e) {
e.printStackTrace();
}
}
}


可以打印出信息,但 assignable.setActorId(manager); 这句话没有执行,没有向数据库插入数据,那位高手帮我解决一下,急啊。这个只是个普通的类,也没有在spring中注入。



[解决办法]
try {
ContextInstance ci = executionContext.getContextInstance();
System.out.println("-------------部门会签,分配给chief2 开始-------------------" )
String manager = "chief2";
ci.setVariable("chief2", manager);
assignable.setActorId(manager);
System.out.println("-------------部门会签,分配给chief2 结束-------------------" )
}catch(Exception e) {
e.printStackTrace();
}
}
}
------------------------------------------------------
<assignment class="">
任务节点开始执行时候非配执行者,你的任务是否开始执行了呢?
</assignment>
-------------------------------------------------------

读书人网 >J2EE开发

热点推荐