使用迴圈

迴圈是桌面流程開發中的基本概念,經證明是複雜流程中極為重要的元素。 迴圈背後主要的想法是要讓桌面流程多次重複一個或多個動作。

Power Automate 能提供三種不同的迴圈,根據各種因素進行反覆運算:

  • 簡單迴圈 - 以設定的次數逐一查看
  • 迴圈條件 - 只要條件有效,就逐一查看
  • For each 迴圈 - 逐一查看清單

簡單迴圈

迴圈背後的想法是要讓桌面流程多次重複一個或多個動作。 Power Automate 能使用 Loop 動作來實現最簡單的迴圈類型。

此迴圈會以已設定的次數重複執行 LoopEnd 動作之間的動作。 系統會自動建立迴圈索引變數,以追蹤目前逐一查看的次數。

[迴圈] 動作的螢幕擷取畫面。

簡單迴圈最適合在兩種情況下使用:

  1. 動作區塊應重複執行的確切次數已知。

  2. 必須在迴圈內某個位置上使用迴圈索引變數。

帶有迴圈動作之範例的螢幕擷取畫面。

如果您需要在指定的逐一查看完成前結束迴圈,請使用 Exit loop 動作。 若要跳過目前的逐一查看,請使用 Next loop 動作。

迴圈條件

與簡單迴圈不同,迴圈條件會讓桌面流程重複執行一個或多個動作,只要條件為 true 即可。

迴圈條件動作的螢幕擷取畫面。

如果條件永遠為 true,則迴圈永遠不會結束。 這種情況稱為無限迴圈。

此條件由兩個運算元和一個運算子所組成。 平台支援最重要的邏輯運算,例如等於不等於大於

帶有迴圈條件動作之範例的螢幕擷取畫面。

如果您需要在指定的逐一查看完成前結束迴圈,請使用 Exit loop 動作。 若要跳過目前的逐一查看,請使用 Next loop 動作。

每個迴圈適用

For each 迴圈會逐一查看清單 (或資料表),並將目前的項目儲存在變數中。 其主要目的是取得清單的每個項目 (或資料表的資料列),並在其他動作中使用它。

每個動作的螢幕擷取畫面。

您可以使用此類迴圈,搜尋各種清單中特定的名稱、內容或屬性。 例如,您可以逐一查看擷取的檔案清單,尋找具有特定名稱的檔案。

For 各個動作之範例的螢幕擷取畫面。

如果您需要在指定的逐一查看完成前結束迴圈,請使用結束迴圈動作。 若要跳過目前的逐一查看,請使用 Next loop 動作。

您會在動作參考中找到可用的迴圈動作清單。