关于任务的结束
sanshi
2007-04-27
我用jbpm做了一个流程,其中有一个任务节点,其中的任务分给了一个人去执行,当我用taskInstance.end(),完成这个任务后,为什么这个任务的名字还出现在任务清单里啊????
|
|
sdliubo
2007-04-28
你看一下数据库中 好个taskInstance的END_是不是有值
|
|
sanshi
2007-04-30
这个问题已经解决了,是我任务实例取的不对,又出现一个新问题,在taskInstance.end()之后,流程应该转到下个节点,但是有时候它就是不转,必须signal()一下才行,但有时候又可以,让人摸不到头脑
|
|
piaoling
2007-05-03
查看源码,发现在任务结束的时候,判断当前的结点的属性是否为isSignalling,如果为true,则执行signal()方法,这个isSignalling属性,是默认的,除非自己把这个属性设为false, 如果为false的话,那么它在任务结束后将不会自动触发signal(),只能手动去触发token.signal(),如果还有不清楚的话,自己看一下源码吧
|
|
sanshi
2007-05-07
谢了,
|