关于taskInstance..getPreviousActorId()使用的问题

wuxufeng8080 2007-07-03
只从上次看到论坛里有说通过这个方法就能得到他的上一个参与者,我就使用了。我想用来出流程日志的时候显示我的上一个参与者,但是我拿出来都是null,不知为何故,看了一下源代码,因为在table里面是没有这个字段的,所以taskInstance这个类也就不会持久化这个属性,源代码证实了这一点,这样我就不懂了,jbpm是怎么确定上一个参与者的呢,既然有这个方法,就肯定能用,那在哪种情况下,这个方法才能用呢?
gsccnu 2007-07-03
引用开发文档上的话“task-assign 当任务实例被分配的时候产生.注意当这个事件是动作被执行,你可以访问前一个参与者通过 executionContext.getTaskInstance().getPreviousActorId()”
英文原话“task-assign is fired when a task instance is being assigned. Note that in actions that are executed on this event, you can access the previous actor with executionContext.getTaskInstance().getPreviousActorId(); ”

我个人不是很喜欢使用getPreviousActorId(),包括Previous的Assignment expressions。推荐使用泳道,不光能取得上个Actor,还能隔山打牛哦。


(为什么回帖没分啊 -_-!!!)
wuxufeng8080 2007-07-04
我给你加分,能再帮个忙吗
SwimlaneInstance的API,没有关于如何取得上一个actor啊,请问我应该怎么取啊?
gsccnu 2007-07-04
我使用的是Assignment expressions中的Swimlane
Global site tag (gtag.js) - Google Analytics