jBPM4.4为啥在事件中看不到任务信息
jBPM4.4为什么在事件中看不到任务信息?在一个节点的进入事件中我使用:TaskQuery tq taskService.createTa
jBPM4.4为什么在事件中看不到任务信息?
在一个节点的进入事件中我使用:
TaskQuery tq =taskService.createTaskQuery().executionId(executionId);
Task task = tq.uniqueResult();
问题是task是空的.(这个任务确实存在,但我不在事件中却可以使用以上代码取出)
=======================华丽分割线=================
该任务的配置信息如下:
<task candidate-groups="录入" g="158,111,92,52" name="填写表单">
<on event="start">
<event-listener class="com.bpms.jbpm.EnterEventListener"></event-listener>
</on>
<on event="end">
<event-listener class="com.bpms.jbpm.LeaveEventListener"></event-listener>
</on>
<transition g="-47,-17" name="to 审核" to="审核" />
</task>
[解决办法]没人帮我,哎.
[解决办法]CSDN的人现在果然都是土逼了!和以前完全不一样了.
[解决办法]我也遇到跟你一样的问题。。。是因为start事件监听的时候任务还没有真正创建,你可以去JBPM4_TASK表里面看一下,进入start事件的handler的时候确实task还没有。
有人说在assignment-handler里面可以设置,但是我把代码放到assignment-handler,任务还是没有。。。
楼主你可以试试看end事件监听看看能不能取到任务
[解决办法]end事件那还有什么意义....不提交任务,是到不了end事件里的.想之前拿taskId