「ループのブレーク」アクティビティー
実行時に、「ループのブレーク」アクティビティーが処理されるときに、プロセス・フローは現在の「ループ」アクティビティーからブレークし、オーケストレーションの次のアクティビティーまで続きます。
このタスクについて
「ループの切断」アクティビティーは、 ループ・アクティビティー「For Each」、「Split」、 「while ループ」のいずれかでのみ使用できます (以下の例を参照)。
ブレーク・アクティビティーを使用する場合
プロシージャー
- 「アクティビティー」タブおよび 「ロジック」フォルダーを開きます。
- 「For Each」、「Split」、または「while ループ」アクティビティーをオーケストレーション上にドラッグします。
- 「ループのブレーク」アクティビティーを「ループ」アクティビティーにドロップします。これについては続く例で示しています。
- 条件が真の場合にループからブレークするには、例 1 を参照してください。
- 1 回の反復の後にループからブレークするには、例 2 を参照してください。
例 1 - 条件が真の場合にループからブレーク

- 「If..Then」アクティビティーを、セットアップした「ループ」アクティビティーにドラッグします (上の図を参照)。
- 「アクション」アクティビティー (例えば、「行の挿入」アクティビティー) を、Else ノードの右にある空のプレースホルダー上にドラッグします。
- アクション・アクティビティーを構成します。
- If ノードをクリックして、「式ビルダー」に条件を入力します。
- 「ループの切断」アクティビティーを If ノードの右にある空のプレースホルダー上にドラッグします。
実行時に、以下のようにします。
- 「If」アクティビティーの条件が true に評価される場合、ループのブレークは「ループ」アクティビティーを終了します。
- 「If」アクティビティーの条件が false に評価される場合、Else ブランチが呼び出され、アクション・アクティビティー (例えば「行の挿入」アクティビティー) が実行されます。
例 2 - 1 回の反復の実行後にループからブレーク

- アクション・アクティビティー (例えば、「行の挿入」アクティビティー) を、選択した「ループ」アクティビティーの内側の空のプレースホルダー上にドラッグします。
- アクション・アクティビティーを構成します。
- 「ループのブレーク」アクティビティーを、「ループ」アクティビティーの内側の空のプレースホルダー上にドラッグします。
実行時に、以下のようにします。
- アクション・アクティビティー (例えば、「行の挿入」アクティビティー) は、「ループのブレーク」が「ループ」アクティビティーを終了する前に一度だけ実行します。