ロジック・アクティビティーは、オーケストレーションのフローを制御します。
論理アクティビティーは、次の表に示されている機能を提供します。
アクティビティー | 説明 |
---|---|
ループの中断 (Break Loop) | 「For Each」、「Split」、または「While ループ」アクティビティーを中断します。 |
続行 | 「For Each」、「Split」、または「While ループ」アクティビティーで処理する次の項目へジャンプします。 |
For Each | 変数の反復ノード全体を繰り返し、各反復サイクル中に 1 つ以上のアクティビティーを実行します。 |
If..Then | 条件に基づいてメッセージを異なるブランチに経路指定します。 |
選出 | 1 つ以上のアクティビティーからメッセージを受信し、それらの 1 つを選択して、オーケストレーションを開始します。 |
Split アクティビティー | 変数の反復セクション全体を繰り返し、各反復サイクル中に 1 つ以上のアクティビティーを実行します。 「Split」アクティビティーは「For Each」アクティビティーのバリエーションで、これを使用すると、非常に大きいメッセージを分割してパフォーマンスを向上させることができます。 |
終了 | 現行オーケストレーション・ジョブのそれ以降の処理をすべて停止します。 |
「Try」アクティビティー... | メインの「試行」ブランチでアクティビティー (複数可) の実行を試行します。 メインの「Try」ブランチでのアクティビティー (複数可) の実行時に例外が発生した場合は、「CatchAll」ブランチが実行されます。 |
While ループ | 子アクティビティーを開始し、指定された条件が true である間はそのアクティビティーの処理を続けます。 |