2009-07-21 7 views
0

私は状態マシンワークフローを持っています。ステートマシンワークフローはParallel ActivityをStateActivityの中に追加するには?

この状態は、2つのイベントのセットを待つ必要がある、それはどちらのイベント(A1またはA2)とイベント(B1またはB2)がある、のEventDrivenアクティビティが必要です。合計で4つのイベントハンドラ

は、任意の組み合わせではありますが、私の状態を向上させることには、少なくとも2つのを待つ必要があります。私はParallelActvivityを使うことを考えましたが、ステートマシンの中で直接使うことはできません。

これを達成するための任意のポインタ?

答えて

0

4つのブール変数を追加することですこれを行うための最も実用的な方法は、それらA1Fired、A2Fired、B1FiresとB2Firesを呼び出すことができます。各EventDrivenActivityで適切な変数を設定し、SetStateActivityを使用して同じ状態を再度アクティブにします。最後にStateInitializationイベントを追加して、変数のどれが設定されているかチェックし、そうであれば、次の状態に切り替えるような操作を行います。

関連する問題