共用方式為


使用 Until 活動來控制執行流程

Until 活動提供程式設計語言中 do-until 循環結構所提供的相同功能。 它會以迴圈的方式執行一系列活動,直到與該活動相關聯的條件評估為 True 為止。 如果內部活動失敗,則 Until 活動不會停止。 您可以為 活動指定逾時值。

必要條件

若要開始使用,您必須完成下列必要條件:

  • 具有作用中訂用帳戶的租用戶帳戶。 免費建立帳戶
  • 建立工作區。

使用UI將 Until 活動新增至管線

若要在管線中使用 Until 活動,請完成下列步驟:

建立活動

  1. 在您的工作區中建立新的管線。

  2. 在管線 [活動] 窗格中搜尋 [直到],然後選取它將其新增至管線畫布。

    Screenshot of the Fabric UI with the Activities pane and Until activity highlighted.

  3. 如果尚未選取,請選取畫布上的新 [直到] 活動。

    Screenshot showing the General settings tab of the Until activity.

請參閱一般設定指引,以設定 [一般設定] 索引卷標。

新增管線變數

在此簡單範例中,我們會測試管線變數的值。 選取管線編輯器畫布的背景,然後選取 [ 變數 ] 索引標籤,然後新增名為 TestVariable 且值為 0 的新整數類型變數。

Screenshot showing the pipeline Variables tab with a variable added called TestVariable, having its value set to 0.

活動設定之前

  1. 管線畫布上再次選取 [直到活動],然後選取 [設定] 索引卷標。選取 [表達式] 字段,然後選取 [新增動態內容],並提供下列表達式:@equals(variables('TestVariable'), 1)。

    Screenshot showing the expression for the Until activity.

  2. 選取 [ 活動] 索引標籤,然後選取鉛筆圖示以編輯/新增活動到 [直到] 活動,或選取 + 管線編輯器畫布上 [直到活動] 上的圖示。 尋找 [ 設定變數 ] 活動,然後選取它,將其新增至 Until 活動的子活動清單。

    Screenshot showing the addition of the Set Variable activity to the Until activity's child activity list.

  3. 從管線編輯器畫布上 [直到活動的活動] 窗格內選取新新增的 [設定變數] 活動,然後從 [活動屬性] 窗格中選取其 [設定] 索引卷標。 針對 [ 變數類型],選取 [ 管線變數],然後從下拉式清單中選擇您先前建立 的 TestVariable 。 在此範例中,提供 值為1

    Screenshot showing the settings of the Set Variable child activity of the Until activity.

儲存並執行或排程管線

切換至 管線編輯器頂端的 [首頁 ] 索引標籤,然後選取 [儲存] 按鈕以儲存您的管線。 選取 [執行] 以直接執行,或選取 [排程] 來排程它。 您也可以在這裡檢視執行歷程記錄,或設定其他設定。 這個簡單的管線將執行 Until 活動的子活動正好 1 次,將管線變數值從 0 變更為 1,之後 Until 表達式會評估為 true 並終止。

Screenshot showing the Home tab in the pipeline editor with the tab name, Save, Run, and Schedule buttons highlighted.