流程控制動作

流程控制是控制動作和子流程執行順序的動作。 Power Automate 可讓您透過流程控制動作來執行流程控制。

標籤是用來建立移至動作的參考點,此動作會變更桌面流程執行點。 以下範例將流程定向至流程中先前的標籤,以重複一系列動作。

已部署標籤動作的螢幕擷取畫面。

執行子流程動作會中斷其中放置的子流程,並執行其他子流程。 當第二個子流程完成時,流程會回復至原始子流程以繼續執行。 以下範例在整個流程的執行階段程多次執行計算折扣子流程,以避免重複相同的程式碼。

已部署 [執行子流程] 動作的螢幕擷取畫面。

若要以視覺方式將您的動作歸為群組以便管理,請將它們圈在一個區域與一個 結束區域動作之間,並給予該區域一個獨特的名稱。

這些動作不會有任何功能上的影響,但是它們會協助群組和組織動作進行維護和提高可讀性。 例如,您可以折疊和展開區域,以協助聚焦在需要的地方。

您只能使用區域結束區域動作組成配對,而且必須隸屬於相同範圍才能正確使用聯鎖裝置。 如果這兩個動作的其中一個屬於另一個動作群組 (如迴圈或條件),則動作無法形成正確的區域。

注意

如果您在子流程中建立多個區域,則特定區域結束區域動作之間,不會有預定的對應。 相反地,最後一個區域動作將會嘗試和隨後第一個可用的結束區域 動作形成一對。

Comment

使用者留言。

輸入參數

引數 選用 接受 預設值 描述
Comment 文字值 使用者註解

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

結尾

表示區塊的結尾。

輸入參數

此動作不需要任何輸入。

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

結束區域

標示一組動作的結尾。

輸入參數

此動作不需要任何輸入。

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

結束子流程

結束目前的子流程,並返回原始呼叫點。

輸入參數

此動作不需要任何輸入。

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

取得最後一個錯誤

擷取流程中發生的最後一個錯誤。

輸入參數

引數 選用 接受 預設值 描述
清除錯誤 N/A 布林值 誤判 將錯誤儲存在變數後會清除錯誤,以便下次擷取錯誤時,不會擷取相同的錯誤值

變數已產生

引數 類型​ 描述
LastError 錯誤 流程中最後發生的錯誤詳細資料

例外狀況

此動作不包括任何例外狀況。

移至

將執行流程傳輸至另一個點,並以標籤指出。

輸入參數

引數 選用 接受 預設值 描述
Go to label 文字值 流程中的標籤

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

Label

做為 'go to' 陳述式的目的地。

輸入參數

引數 選用 接受 預設值 描述
Label name 文字值 程式中的標籤

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

發生區塊錯誤時

標示區塊的開頭以處理動作錯誤。

輸入參數

引數 選用 接受 預設值 描述
Name 文字值 僅供視覺效果用途之例外狀況區塊的名稱。
擷取未預期的邏輯錯誤 N/A 布林值 誤判 展開錯誤處理範圍並擷取流程中的邏輯錯誤,例如將數字除以零,或嘗試從超出範圍位置存取項目。

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

地區

標示一組動作的開頭。

輸入參數

引數 選用 接受 預設值 描述:
姓名 文字值 區域的名稱。

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

執行子流程

執行指定任何必要引數的子流程。

輸入參數

引數 選用 接受 預設值 描述
Subflow name 子流程 要呼叫的子流程名稱

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

停止流程

終止流程。

輸入參數

引數 選用 接受 預設值 描述
End flow 已成功,含有錯誤訊息 成功 成功或發生錯誤時終止執行流程
Error message 文字值 結束時傳回給流程呼叫者的錯誤訊息

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。

等待

依照指定的秒數暫停執行流程。

輸入參數

引數 選用 接受 預設值 描述
Duration 數值 持續期間 (以秒計)

變數已產生

此動作不會產生任何變數。

例外狀況

此動作不包括任何例外狀況。