ロジック・アクティビティーの概要

ロジック・アクティビティーは、オーケストレーションのフローを制御します。

論理アクティビティーは、次の表に示されている機能を提供します。

アクティビティー 説明
ループの中断 (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 である間はそのアクティビティーの処理を続けます。