Loading
透過 Salesforce Flow 自動化業務流程
協調流程中的流程

協調流程中的流程

協調流程中的每個背景和互動步驟都會執行相關流程。如果控制階段與步驟執行的邏輯需要 3 個以上的需求,請使用評估流程建立更複雜的條件。

必要版本

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

背景步驟

每個背景步驟都會呼叫自動啟動流程。

互動式步驟

每個互動步驟都會將畫面流程指派給使用者、群組或 ⁇ 列。

何時開始步驟

每個步驟都可以呼叫評估流程來判斷是否可開始步驟。評估流程是流程類型為「評估流程」的流程。這是自動啟動的流程,其中包含名為 isOrchestrationConditionMet 的預先定義布林值輸出變數。若要表示符合自訂項目條件,則輸出變數必須設定為 true。

備註
備註 在評估流程中定義的布林值 isOrchestrationConditionMet 變數必須初始化為 false。

何時完成步驟

互動式步驟可以呼叫評估流程來判斷是否可將該步驟視為完成。評估流程是流程類型為「評估流程」的流程。這是自動啟動的流程,其中包含名為 isOrchestrationConditionMet 的預先定義布林值輸出變數。若要表示符合自訂結束條件,則輸出變數必須設定為 true。

備註
備註 在評估流程中定義的布林值 isOrchestrationConditionMet 變數必須初始化為 false。

何時完成階段

協調流程階段可以呼叫評估流程來判斷階段是否可完成。評估流程是流程類型為「評估流程」的流程。這是自動啟動的流程,其中包含名為 isOrchestrationConditionMet 的預先定義布林值輸出變數。若要表示符合自訂結束條件,則輸出變數必須設定為 true。

備註
備註 在評估流程中定義的布林值 isOrchestrationConditionMet 變數必須初始化為 false。

流程用量

協調流程版本有兩種方式使用流程。

關係 描述
協調流程步驟動作
  • 協調流程版本作為背景步驟使用的已啟用自動啟動流程
  • 協調流程版本作為互動步驟使用的已啟用畫面流程
評估流程

協調流程版本用來判斷是否:

  • 階段可以完成
  • 可開始背景步驟
  • 可開始互動步驟
  • 可完成互動步驟
  • 您可以開始 MuleSoft 步驟

檢視協調流程版本在「自動化」應用程式中使用的流程。請參閱在協調流程版本中決定流程使用量

流程變數

流程可以有僅限內部、輸入和輸出變數。

如果協調流程步驟所呼叫流程的組合輸入值超過 32,768 個字元,則協調流程會失敗。此錯誤可能是由於將一或多個記錄傳送至稱為步驟的流程。若要避免此錯誤,請將記錄識別碼傳送至參照的流程,並使用流程中的「取得記錄」元素搭配傳送的識別碼。將傳送的識別碼搭配「取得記錄」元素使用也表示您一律擁有記錄的最新版本。

變數 描述 備註
僅限內部 變數用於流程內部,無法在協調流程中輸入或輸出。 您可以建立自己的內部變數,或讓流程為您建立變數。協調流程無法使用這些變數。
輸入 使用者定義的變數會標記為「可供輸入」。當協調流程步驟呼叫流程時,其輸入變數為該步驟的輸入。

可從協調流程中輸入輸入值的輸入變數有:

  • 自動啟動流程
  • 畫面流程
  • 評估流程
輸出 使用者定義的變數會標記為「可供輸出」。輸出變數可作為相關步驟的自動輸出存取,且可在整個協調流程中使用。

協調流程可從下列位置存取使用者定義的輸出變數:

  • 自動啟動流程
  • 畫面流程

當您參照在設定為在 API 58.0 版或更新版本上執行之協調流程中包含記錄或記錄集合的自動輸出時,每次協調流程執行恢復時,記錄都會以其最新值重新整理。

若要將自訂註解新增至「協調流程執行記錄」,請在協調流程步驟呼叫的流程中建立名為「註解」的文字輸出變數,並為其指派值。

  • 協調流程中的評估流程
    當您需要 3 個以上的需求來控制階段與步驟執行時,請使用評估流程。在「新增流程」視窗中選取「評估流程」圖標,以建立評估流程。
 
正在載入
Salesforce Help | Article