请问 JBPM4.4 fork节点如果需要 decision 怎么办?
feng198526
2012-09-28
fork分支默认后面的每个节点都要跑,我需要在满足某些条件的情况下在跑(跟decision的感觉一样),我在分支之后在加上 很多个 decision 结果导致 在所有节点都跑到 join节点之后 JBPM没有继续往下走
|
|
forevercoding
2012-10-16
首先要看看ForkActivity的实现机制,发现fork不直接支持你这种情况。
你现在用的方法要注意JoinActivity的实现机制,发现有个isComplete(execution, joinedExecutions)判断,Fork后多个decision可以满足你的需求,因为最后的分支数相同的。 原因查找: 1、join节点之后的execution状态是否是Execution.STATE_ACTIVE_ROOT? 2、join节点之后是否还有其他条件限制? |
|
chenchuan
2012-10-17
个人建议,你可以去扩展一些fork节点的功能,让他具有条件判断的功能 这样应该比较简单一点
|