Loading
透過 Salesforce Flow 自動化業務流程
流程產生器中的巢狀流程

流程產生器中的巢狀流程

可叫用流程可讓您模組化流程的各部分,並為其新增更多邏輯。可叫用流程是在其他流程叫用它時開始的流程。流程內容中的流程開始時間會控制流程是否可叫用。

必要版本

提供版本:Salesforce Classic (並非所有組織皆適用) 和 Lightning Experience
提供版本:EssentialsProfessionalEnterprisePerformanceUnlimitedDeveloper Edition
重要
重要 流程產生器的支援與更新已於 2025 年 12 月 31 日結束。這表示不會針對流程產生器產品中的任何流程提供支援,且不會修正錯誤。請參閱「工作流程規則與流程產生器結束支援」。

在 2025 年 12 月 31 日之後,現有程序會繼續執行,且您可以啟用、停用和編輯程序,但我們建議使用 Flow Builder。若要移轉現有程序,請規劃您的 切換至 Flow Builder 並使用 移轉至流程 工具。針對新的自動化,請在 Flow Builder 中建立流程。

若要從其他流程叫用流程,請設定「流程」動作。該組態包含將記錄傳送至可叫用流程,也就是流程得知要從哪個記錄開始的方式。由於記錄會從一個流程傳送到另一個流程,因此可叫用的流程會收到該記錄的特定版本。該版本會根據「流程」動作何時執行而有所不同。

立即動作

您在透過立即動作叫用流程時,流程會收到記錄在頂層流程開始時所包含的值。

範例:流程 1 更新帳戶,然後根據該帳戶叫用流程 2。流程 2 在流程 1 開始時收到帳戶的版本。

已排程動作

您在透過已排程動作叫用流程時,流程會收到記錄的最新值。

範例:流程 1 更新帳戶,15 分鐘後根據該帳戶叫用流程 2。流程 2 從資料庫收到帳戶的最新版本。

我應該何時建立可叫用的流程?

您發現您自己針對多個動作群組建立了完全相同的動作嗎?請在可叫用流程中設定這些動作一次,然後從所有相關動作群組中叫用該流程。之後,若要更新這些動作,請更新一個可叫用流程。然後所有其他流程會使用更新的動作。

可叫用流程的另一個更酷的案例是:嵌套簡單邏輯。流程會處理簡單的「if/then」陳述式。但是如果您必須嵌套其中部分陳述式該怎麼辦呢?您不必建立流程或撰寫程式碼,請將邏輯的第二層級建立到另一個流程中。這樣就可以從第一個流程中叫用第二個流程了!

範例
範例

假設您在單一流程中處理所有個案管理。但是您必須以與一般帳戶的升級個案不同的方式處理高收入帳戶的升級個案。如果續約日期不滿一個月的帳戶升級個案,請通知帳戶擁有者、區域經理以及該區域的部門副總裁。如果續約日期超過一個月的帳戶升級個案,請僅通知帳戶擁有者與區域經理。

若要這樣做,請建立可叫用流程。我們將其稱為「升級的個案」。流程會對個案物件進行操作,且有兩個條件節點。

  • 第一個條件節點會評估關聯帳戶的續約日期是否不滿一個月。若個案符合此條件,流程會將個案連結張貼至帳戶的摘要,並會提及帳戶擁有者、區域經理以及區域部門副總裁。
  • 第二個條件節點沒有條件。如果案例不符合第一個節點的條件,流程會執行相同動作,但不會提及區域部門副總裁。

現在回到自動化您個案管理的流程。您已經有一個檢查個案是否已升級的條件節點。請新增「流程」動作到該條件的動作群組,並設定該動作以叫用「升級的個案」流程。

 
正在載入
Salesforce Help | Article