2011-06-03 179 views
0

我对JBPM流程工作流程有独特的要求。有没有什么方法可以计算出对整个工作流程的竞争。有一种方法,我考虑计算这是在进程启动时在工作流开始时为所有节点分配权重,并在每个节点完成时报告%。JBPN工作流程和%100任务完成

在考虑节点竞争的百分比时,需要考虑以下场景。

1)决策节点
2)异步子进程

<Tab> 
    <process-definition> 
    <start-state> 
     <transition to='s' /> 
    </start-state> 
    <state name='s'> 
     <event type='node-leave'> 
     <action class=EndActionHandler'> 
    <weight>10</ weight > 
    </action> 
     </event> 
     <transition to='t'/> 
    </state> 
    <state name='t'> 
     <event type='node-leave'> 
     <action class=EndActionHandler'> 
    <weight>90</ weight > 
    </action> 
     </event> 
     <transition to='end'/> 
    </state> 
    <end-state name='end' /> 
    </process-definition> 
</Tab> 
+0

请参照您所建议的方法,将会对具有周期性部分的工作流程造成混乱。 – hooray 2011-06-03 18:45:23

+0

这是哪个版本的jBPM? – Marco 2011-06-23 21:31:18

回答

0

在我看来,像这样做将是动作类本身内做到这一点,最简单的方法。

例如,您可以创建一个流变量,并将其保存到jBPM上下文中,以跟踪流程实例在流程中的表现。