我对JBPM流程工作流程有独特的要求。有没有办法计算%竞争整个工作流程。一种方式,我在考虑计算这是在流程开始时在工作流程开始时为所有节点分配加权,并在每个节点完成时报告%。
在考虑节点竞争的百分比时,需要考虑以下几种情况。
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 :(得分:0)
在我看来,最简单的方法是在动作类本身中执行此操作。
例如,您可以创建一个流变量,该变量可以持久保存到jBPM上下文中,该上下文跟踪流程实例在流程中的工作方式。