首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jbpm4.4 有关问题 求教

2013-01-23 
jbpm4.4 问题 求教我用的是jbpm4.4版本问题:EnvironmentImpl envirImpl ((EnvironmentFactory)processEn

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 。
如果是分支,可能就得不到。 

热点排行