jbpm4 分支上的子流程回退到主干上的问题

天天天蓝SH 2012-05-22
我现在有个流程有两条分支:A分支上有2个节点,B分支上有一个子流程,现在需要根据A分支上的A2节点的状态,判断是否回退到主干流程的C节点。现在我的思路是:直接划一条线A2--->C,但是因为回退的时候子流程也是需要结束掉的。所以这边子流程就直接从某个节点划线到结束节点。但是问题就是第二次回退的时候分支下面的节点D就自动别激活了。我想应该是join这个几点只判断了分支到达的数目而没有判断是哪几个分支过来的。不知道谁有好的想法

天天天蓝SH 2012-05-23
自己解决了,其实在jbpm里面分支上直接回退到主干上是有问题的,所以最后就改用join后面加decision来判断,然后主要是需要动态的加transition
comsci 2012-05-29
回退到主干,需要对已经走过的各个节点进行数据暂存和备份,请参考JWFD开源工作流-节点匹配搜索算法-及其改进设计

http://www.chineselinuxuniversity.net/articles/29996.shtml
http://www.iteye.com/topic/609889
eworkflow 2012-06-08
确实是在 分支节点上,不能直接连线 跳出分支和合并

如果要跳出,只能用自由跳转了,自由跳转的话,可以根据分支的层次,自动关闭并行的其它分支上的节点。 回退到之前的节点,或者跳到之后的节点上。

我们eworkflow自定义工作流上,就是按这种思路来做的。
chenchuan 2012-07-06
个人觉得这是一种不合理的需求,当然不排除有,目前也没有什么好的方式解决对于jbpm来说,我们的解决方案就是不允许这么做,给予提示
Global site tag (gtag.js) - Google Analytics