Loading
透過 Salesforce Flow 自動化業務流程
使用模擬輸出測試流程 (Beta 版)

使用模擬輸出測試流程 (Beta 版)

使用模擬輸出來測試自動啟動與記錄觸發的流程,而無須依賴外部系統。定義動作與子流程元素的可預測輸出值,以便您的測試案例驗證流程邏輯,而非即時呼叫或子流程執行。

必要版本

檢視支援的版本。
所需的使用者權限
若要使用 Flow Builder 中所有可用的流程類型、元素和功能 (包括 Einstein 和 Agentforce for Flow) 來開啟、編輯、建立、啟用或停用流程: 管理流程
備註
備註 模擬輸出是試用版或 Beta 版服務,受「 協議中的 Beta 版服務條款 - Salesforce.com 」約束,如果由客戶執行,則為書面「統一試用版協議」,以及「 產品條款目錄」中的適用條款。此試用版或 Beta 版服務可由客戶自行決定使用。

在您為測試案例設定模擬輸出之前,請確保:

  • 您的流程是自動啟動流程或記錄觸發流程。
  • 您的流程包含至少一個動作元素或子流程元素。

透過模擬輸出,您可以定義動作或子流程元素在測試執行期間傳回的資料,而無須實際傳送外部呼叫或執行參照流程。此隔離可讓測試案例專注於您正在驗證的流程邏輯,而非外部相依性。深入瞭解在 自動化流程測試中的測試案例和判斷式。

使用模擬輸出的時機範例:

  • 具有動作元素的流程,其 HTTP 呼叫適用於比率限制或無法使用的外部 API
  • 具有動作元素的流程,可叫用具有複雜相依性的 Apex 方法
  • 具有您不想在測試案例中執行之子流程元素的流程。

若要使用模擬輸出,請遵循下列步驟。

  1. 在 Flow Builder 中,開啟您要測試的流程。
  2. 按一下「測試」以開啟「測試模式」。
  3. 在畫布上,按一下您要使用模擬輸出的動作元素或子流程元素。
    元素的內容面板隨即開啟。
  4. 按一下「案例輸出」 索引標籤。
  5. 按一下「使用模擬輸出」 來啟用此元素的模擬輸出。
  6. 若要停止針對此元素使用模擬輸出,請按一下「使用模擬輸出」。
  7. 針對每個輸出,輸入模擬值,或從除錯歷程記錄中的先前除錯執行複製值。
  8. (選用) 若要測試錯誤或替代路徑,請將「模擬輸出後路徑」設定為您要讓流程在執行此元素之後使用的路徑。
    「動作元素內容」面板在「測試模式」中,已選取「情節輸出」索引標籤,且輸出欄位顯示 JSON 值。
  9. 針對在此測試案例中非同步執行的每個動作元素或子流程元素重複這些步驟。
  10. 按一下「儲存情節」以儲存測試情節。
  11. 按一下「執行案例」以執行案例。

測試案例會針對您啟用模擬輸出的每個元素,使用您的模擬輸出執行。流程會略過元素的正常執行,並使用您指定的值。在畫布上,模擬的元素會顯示「輸出模擬」徽章。

顯示輸出模擬徽章的子流程元素
 
正在載入
Salesforce Help | Article