私は単純なSpring WebFlowを持っています。これにはいくつかの状態があります。Spring WebFlowは前の状態を理解することができます
特定の状態になって前の状態になったことがわかりますか?
ユーザーがページを更新したときに検出する必要があるため、この場合、以前の状態は現在の状態と同じになります。
私は単純なSpring WebFlowを持っています。これにはいくつかの状態があります。Spring WebFlowは前の状態を理解することができます
特定の状態になって前の状態になったことがわかりますか?
ユーザーがページを更新したときに検出する必要があるため、この場合、以前の状態は現在の状態と同じになります。
あなたは、このように変数を設定できます
<var name="comingFrom" class="java.lang.String"/>
<on-start>
<set name="comingFrom" value="''"/>
<on-start>
<state id="state1">
<transition on="transition1" to="current">
<set name="comingFrom" value="'state1'"/>
</transition>
</state>
<state id="current">
/* do what you want in your state with "comingFrom" */
<transition on="transistion2">
<set name="comingFrom" value="'current'"/>
</transition>
</state>
が、それはあなたがあなたの「現在」の状態になり、すべての遷移でこの変数を設定する必要です。
決定状態の[編集]例:
<decision-state id="decisionState">
<if test="comginFrom != 'current'" then="state1" else="state2"/>
</decision-state>
"comingFrom"の値が何であるかを理解できるように、 "現在"の状態のif文のように書くことは可能ですか?変数 "comingForm"の値に応じて特定のトランザクションを実行 – user5783530
あなたは決定ステートを使用し、それにifステートメントを持つことができます – rptmat57
は決定ステートの例を追加しました – rptmat57
は、あなたがより正確にすることができますか?あなたは流れや、同じ流れの中の状態について話していますか? – rptmat57
は同じフロー内の状態で、どの状態から現在のものに向かうのかを理解したい – user5783530