0

私はSpring Webflow 2を使用しており、次の親フローがあります:

<flow ...>
  ...
  <view-state id="show-task">
    <transition on="approve" to="search">
      <!-- lots of things -->
    </transition>
    <!-- several other transitions and other instructions -->
  </view-state>
</flow>

"search"子フローがあり、その中で、親フローを変更せずに上記を置き換えたいと考えています"execute"(より一般的なものにする場合を除く)。「たくさんのこと」は、子フローにコピー/貼り付けせずに実行する必要があります。

どうやってするか?

ありがとうございました!

4

1 に答える 1

2

私はあなたがこれを行うことができるとは思わない.

いくつかのオプションが表示されます。

  • 親フローを変更して、「検索」に進む必要があるかどうかを決定するために、この入力の値を決定状態でチェックするブール入力を持つようにします (この場合は null 値を含めて、子の値を変更する必要がないようにします)。 code) または承認遷移の結果として「実行」します。

  • 親が「承認」で終了状態になり、必要に応じて出力を使用するようにロジックを変更して、子がこの終了状態で遷移し、必要な処理を実行できるようにします。

  • 子フローに新しいトランジションを作成し、その中に「たくさんのもの」を別の「to」状態でコピーします。

私は#1の方が好きで、これが進むべき道だと思います. 親は、その遷移のさまざまな可能性のある結果について知っておく必要があります。または#2子供が他に何をする必要があるかを決定するために、親が行う必要があります。

于 2013-10-07T21:12:58.340 に答える