jbpm4.4 问题 求教
我用的是jbpm4.4版本
问题:
EnvironmentImpl envirImpl = ((EnvironmentFactory)processEngine).openEnvironment();
//根据流程实例id: processInstanceId 查询出相对应的流程执行情况
ExecutionImpl ei = (ExecutionImpl)executionService.findExecutionById(processInstanceId);
理论上参数processInstanceId 传入生成ei,实际结果是 ei 有时候可有生成,有时候则为null
不知道为什么? 哪位帮忙分析一下,谢谢了!
在线等....
------解决方案--------------------生成与不生成时processInstanceId的值是不一样的吧
这样相对应的底层数据不一样,查出来的表现也自然不同了
------解决方案--------------------应该穿的是ExecutionID才能获取实例吧,实例跟踪流程状态,processInstanceId是整个流程的ID吧,还有一个就是TaskId
------解决方案--------------------判断processInstanceId,不为空时查询。
------解决方案-------------------- 一个 Instanceid 不一定只对应一个ExecutionImpl 。
如果是分支,可能就得不到。