Loading
透過 Salesforce Flow 自動化業務流程
協調流程階段

協調流程階段

階段將相關步驟分組,將其組織為邏輯階段。階段會依序執行,且協調流程中一次只能有一個階段進行中。您可以設定階段完成前所需的條件。

必要版本

檢視「流程協調流程」支援的版本。

一般

協調流程需要至少一個階段。您無法控制階段何時開始,因為階段會依序執行。若要控制階段何時完成,請選取其中一個結束條件。

備註
備註 「流程協調流程」中的「階段」元素與流程中的「階段」資源無關。

結束條件

若要控制階段何時完成,請選取結束條件。

階段條件 需求
當所有步驟皆標記為「已完成」時,會將階段標記為「已完成」。
符合指定需求時,會將階段標記為「已完成」 決定階段是否可完成的要求 (最多 10 個)
當指定的評估流程傳回 True 時,階段會標記為「已完成」 決定是否可完成階段的評估流程名稱

自動輸出

在執行階段開始後,協調流程可存取階段的狀態。然而,在設計時,自動輸出資源一律可供選取,即使相關聯的協調流程執行能夠存取自動輸出也是如此。因此,當您建立協調流程時,請僅在階段開始後執行的元素中參照自動輸出資源。

錯誤路徑

若要定義當協調流程中階段或階段內的步驟發生錯誤時會發生的狀況,請使用錯誤路徑。協調流程中的每個階段都可以有自己的已設定錯誤路徑,包括處於錯誤路徑中的階段。

錯誤路徑可包含決策元素和階段元素。錯誤路徑中的階段元素可包含背景和互動步驟。

將元素新增至階段的錯誤路徑,以提供在附加階段中完成剩餘必要步驟的替代方式。

當您將錯誤路徑新增至協調流程時,系統會將其新增至「結束」元素。但錯誤的協調流程執行並非一律以錯誤路徑結束。您也可以將錯誤路徑中的一或多個元素連接至協調流程中的下一個相關元素。

協調流程執行有兩種有效狀態:已完成或錯誤。

備註
備註

當錯誤路徑處理錯誤並成功完成時,協調流程執行狀態為「已完成」。不過,原先發生錯誤的步驟與階段會保持為「錯誤」狀態。

條件 協調流程執行狀態
已設定錯誤路徑的階段執行發生錯誤。設定的錯誤路徑會在結束元素中結束,且不會發生錯誤。 已完成
已設定錯誤路徑的階段執行發生錯誤。設定的錯誤路徑會使用「執行」連接器來連線回主要協調流程,且不會發生進一步的錯誤。 已完成
已設定錯誤路徑的階段執行發生錯誤。然後在設定的錯誤路徑中執行的階段會發生錯誤,且該階段執行沒有設定的錯誤路徑。 錯誤
未設定錯誤路徑的階段執行發生錯誤。 錯誤

狀態

協調流程執行時,會管理每個階段的狀態。由於階段會依序執行,且沒有輸入條件,因此只有在其進行中後才會有狀態。協調流程執行會在階段進行中後建立對應的協調流程階段執行記錄。

階段執行狀態 描述
進行中 階段已開始。
已完成
  • 階段已完成,協調流程已完成。
  • 階段已完成,協調流程正在進行中。
  • 階段已完成,協調流程已取消。
已暫停 手動暫停協調流程時,階段正在進行中。
已取消 當協調流程取消時,階段正在進行中。
已停用 當協調流程發生錯誤時,階段正在進行中。
錯誤
  • 階段發生錯誤。
  • 階段內的背景步驟發生錯誤。
  • 由階段內背景步驟呼叫的自動啟動流程發生錯誤。
  • 當階段內的互動步驟發生錯誤時,階段正在進行中。
  • 當與階段內互動步驟相關聯的畫面流程發生錯誤時,階段正在進行中。
  • 當階段內的 MuleSoft 步驟發生錯誤時,階段正在進行中。
  • 當在階段內與 MuleSoft 步驟相關聯的 MuleSoft 動作發生錯誤時,該階段正在進行中。

歷程記錄

在歷程記錄中,協調流程階段有數個可能的里程碑。

階段里程碑 描述
開始階段 該階段已開始或在其父系協調流程執行恢復時恢復。
結束階段
  • 階段已完成。
  • 當其父系協調流程執行取消時,階段正在進行中。
暫停階段 當手動暫停其父系協調流程執行時,階段正在進行中。
停用階段
  • 父系協調流程執行在階段完成後發生錯誤。
  • 階段正在進行中時,父系協調流程執行發生錯誤。
失敗階段
  • 階段發生錯誤。
  • 階段內的背景步驟發生錯誤。
  • 由階段內背景步驟呼叫的自動啟動流程發生錯誤。

流程協調流程階段執行記錄擁有權

從 Winter ’23 開始,系統會將階段執行記錄的「擁有者識別碼」欄位設定為自動程序使用者的識別碼。

 
正在載入
Salesforce Help | Article