次の方法で共有


Until アクティビティを使用して実行フローを制御する

Until アクティビティは、do-until ループ構造がプログラミング言語で提供するのと同じ機能を提供します。 アクティビティに関連付けられている条件が true に評価されるまで、ループ内で一連のアクティビティを実行します。 内部アクティビティが失敗した場合、Until アクティビティは停止しません。 until アクティビティのタイムアウト値を指定できます。

前提 条件

開始するには、次の前提条件を満たす必要があります。

  • アクティブなサブスクリプションを持つテナント アカウント。 無料用のアカウントを作成します。
  • ワークスペースが作成されます。

UI を使用してパイプラインに Until アクティビティを追加する

パイプラインで Until アクティビティを使用するには、次の手順を実行します。

アクティビティを作成する

  1. ワークスペースに新しいパイプラインを作成します。

  2. パイプライン アクティビティ ペインで Until を検索し、それを選択してパイプライン キャンバスに追加します。

    [アクティビティ] ウィンドウと [Until] アクティビティが強調表示されている Fabric UI のスクリーンショット。

  3. キャンバスで新しい Until アクティビティがまだ選択されていない場合は選択します。

    Until アクティビティの [全般設定] タブを示すスクリーンショット。

全般 設定 ガイダンスを参照して、全般 設定タブを構成します。

パイプライン変数を追加する

この簡単な例では、パイプライン変数の値をテストします。 パイプライン エディター キャンバスの背景を選択し、変数 タブを選択し、値 0 の testVariable という新しい整数型変数を追加します。

TestVariable という変数が追加され、その値が 0 に設定されているパイプラインの [変数] タブを示すスクリーンショット。

Until アクティビティの設定

  1. パイプライン キャンバスで Until アクティビティをもう一度選択し、[設定] タブを選択します。[] フィールドを選択し、[動的コンテンツ の追加]選択し、次の式を指定します:@equals(variables('TestVariable'), 1)

    Until アクティビティの式を示すスクリーンショット。

  2. [アクティビティ ] タブを選択し、鉛筆アイコンを選択してアクティビティを編集/追加するか、パイプライン エディター キャンバスの Until アクティビティの + アイコンを選択します。 変数の設定 アクティビティを探し、それを選択して Until アクティビティの子アクティビティの一覧に追加します。

    変数の設定アクティビティが Until アクティビティの子アクティビティ リストに追加されていることを示すスクリーンショット。

  3. パイプライン エディター キャンバスの Until アクティビティの [アクティビティ] ペインに表示される新しく追加された変数の設定アクティビティを選択し、アクティビティのプロパティ ウィンドウから [設定] タブを選択します。 変数の種類で、パイプライン変数を選択し、ドロップダウンリストから以前に作成した TestVariable を選択します。 この例では、1 を指定します。

    Until アクティビティ内の [変数の設定] 子アクティビティの設定を示すスクリーンショット。

パイプラインを保存して実行またはスケジュールする

パイプライン エディターの上部にある [ホーム] タブに切り替え、[保存] ボタンを選択してパイプラインを保存します。 実行 を選択して直接実行するか、スケジュール を選択して予定を設定します。 ここで実行履歴を表示したり、他の設定を構成したりすることもできます。 この単純なパイプラインは、Until アクティビティの子アクティビティを 1 回実行し、パイプライン変数の値を 0 から 1 に変更します。その後、Until 式は true に評価され、終了します。

タブ名、[保存]、[実行]、[スケジュール] ボタンが強調表示されているパイプライン エディターの [ホーム] タブを示すスクリーンショット。