「ループのブレーク」アクティビティー

実行時に、「ループのブレーク」アクティビティーが処理されるときに、プロセス・フローは現在の「ループ」アクティビティーからブレークし、オーケストレーションの次のアクティビティーまで続きます。

このタスクについて

「ループの切断」アクティビティーは、 ループ・アクティビティー「For Each」「Split」「while ループ」のいずれかでのみ使用できます (以下の例を参照)。

ブレーク・アクティビティーを使用する場合

手順
  1. 「アクティビティー」タブおよび 「ロジック」フォルダーを開きます。
  2. 「For Each」「Split」、または「while ループ」アクティビティーをオーケストレーションにドラッグします。
  3. 「ループのブレーク」アクティビティーを「ループ」アクティビティーにドロップします。これについては続く例で示しています。
    • 条件が真の場合にループからブレークするには、例 1 を参照してください。
    • 1 回の反復の後にループからブレークするには、例 2 を参照してください。

例 1 - 条件が真の場合にループからブレーク

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

例 2 - 1 回の反復の実行後にループからブレーク

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