TaskListener与自定义侦听器

时间:2019-05-27 15:42:18

标签: activiti

我实现了一个TaskListener。在notify的实现中:

public void notify(DelegateTask delegateTask) {
  delegateTask.getId();
  ....
  ....
}

我从getId()获取有效值。

另一方面,在流程定义中,我将自定义侦听器配置为:

<activiti:taskListener event="create" expression="#{myCusomtListener.notify(task)}"></activiti:taskListener>

其实现方式为:

public class MyCusomtListener{
  public void notify(DelegateTask delegateTask) {
       delegateTask.getId();
       ....
       ....
     }
}

但是,在这种情况下,getId()返回null。

为什么这种行为上的差异? 在第二种情况下,有没有办法获取任务ID?

0 个答案:

没有答案