0

JBPM プロセスのワークフローに固有の要件があります。ワークフロー全体の競合率を計算する方法はありますか? 1 つの方法として、これを計算することを考えていました。これは、プロセスが開始されたときにワークフローの開始時にすべてのノードに重みを割り当て、各ノードが完了したときに % を報告することです。

競合するノードの割合を考慮する際に考慮する必要がある次のシナリオがあります。

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>
4

1 に答える 1

0

これを行う最も簡単な方法は、アクションクラス自体の中でこれを行うことだと思います。

たとえば、プロセス インスタンスがプロセス内にどのように存在するかを追跡する jBPM コンテキストに保持するフロー変数を作成できます。

于 2011-06-23T21:33:21.397 に答える