複数のイベントをリッスンする必要があるワークフローが必要です。イベントによってワークフローがさらに促進されます。
いくつかのアクション --> 外部メソッドの呼び出し --> 3 つのイベントがあり、いずれかが応答になります。
3 つのイベント ハンドラーを持つことができる場所で使用できるアクティビティの種類。どんな出来事もそれをさらに駆り立てます。
ステート マシン ワークフローを使用することを考えましたが、代わりに使用できるものがあれば教えてください。
複数のイベントをリッスンする必要があるワークフローが必要です。イベントによってワークフローがさらに促進されます。
いくつかのアクション --> 外部メソッドの呼び出し --> 3 つのイベントがあり、いずれかが応答になります。
3 つのイベント ハンドラーを持つことができる場所で使用できるアクティビティの種類。どんな出来事もそれをさらに駆り立てます。
ステート マシン ワークフローを使用することを考えましたが、代わりに使用できるものがあれば教えてください。
ルート ワークフロー タイプとしてシーケンシャル ワークフローまたはステート マシン ワークフロー アクティビティを使用する場合でも、イベントを処理できます。ステート マシンは、イベントの処理と状態のスワッピングの両方を実行する必要があるため、はるかに優れています。私の意見では、これはシーケンシャル ワークフローよりもはるかに強力であり、同じ機能のすべてに加えていくつかの機能を提供します。個人的には、シーケンシャル ワークフローを再び使用する理由はありません。
ただし、シーケンシャル ワークフローには、優れた利点が 1 つあります。シンプルです。上から下までのワークフローほど理解しやすいものではなく、エンド ユーザーが実際にデザイナーを使用できるようにする場合に最適です。シーケンシャル ワークフローでは、ListenActivity を使用して同じ方法でイベントをリッスンできます。ListenActivity を削除し、右クリックして、リッスンするイベントごとに 1 つずつ、必要な数の異なるフォークを追加します。最後に、それぞれに HandleEventActivity をドロップして構成し、サブスクライブするイベントに割り当てます。