<task assignee="员工" g="93,194,92,52" name="员工申请">
<transition name="to 部门经理审批" to="部门经理审批" g="-93,-22"/>
<transition name="to 总经理审批" to="总经理审批" g="-81,-22"/>
</task>
org.jbpm.api.JbpmException: handler in decision 'exclusive1' returned unexisting outgoing transition name: to 总经理审批
运行
processEngine.getTaskService().completeTask(task.getId(), "to 总经理审批");总是出现上面的错误
eclipse的意思是没有transaction叫to 总经理审批
而 <transition name="to 总经理审批" to="总经理审批" g="-81,-22"/>明明是这么定义的
无奈我用
for(String outcome:processEngine.getTaskService().getOutcomes(task.getId())){
System.out.println("outcome Name----------"+outcome);
}
查看outcome
发现输出的是
outcome Name----------to 总经理审批\
outcome Name----------to 部门经理审批\
结果加了\\运行正确。。。
原因找到:<?xml version="1.0" encoding="gbk"?>(当时用用的utf8结果出现上述问题)
还有就是改jpdl.xml,一定要重新部署