定義
分支聚合器節點是工作流程中的核心組件,負責合併不同分支的輸出。它確保無論哪個分支執行,結果都能透過單一變數進行引用與存取。
此節點將多個分支中功能相似的變數合併成單一輸出變數,以利於下游節點的一致性配置。這在多分支工作流程中特別有用,能將不同分支的變數整合為一,減少冗餘並簡化工作流程。
如何配置
輸入變數
點擊「新增一組變數」以建立一組新的變數。預設的變數名稱為{x}arg1。
點擊右上角的「+」圖示以選擇並合併多個變數。這些選定的變數將合併到{x}arg1中。同一組的所有變數必須為相同類型。
若要新增另一組,請再次點擊並重複此步驟以合併更多變數為單一變數,例如{x}arg2、{x}arg3。

注意:您可以選擇不新增任何變數。在這種情況下,分支聚合器將僅合併分支的流程。它不會聚合任何變數,也不會影響後續變數的使用。
輸出變數
- 在「輸出變數」部分,所有配置的輸出變數預設會列出並顯示。
- 最終輸出變數可能是單一選定的變數,或由多個變數結合或處理後的結果。

常見用例:
- 合併以統一處理當多個平行或分支流程執行獨立的數據操作時,其輸出可以透過分支聚合器節點進行統一的下游分析,例如報告、分析或通知。 範例:在市場研究數據處理工作流程中,數據透過不同渠道收集,例如線上問卷、線下訪談、社群媒體監控等。每個分支處理其數據(清理和整理),然後分支聚合器將結果合併成統一的數據集。此最終的整合輸出對於深入分析、報告生成或通知相關團隊而言,非常實用。
- 條件跳轉和回流以避免重複邏輯當工作流程包含可重複使用的區段時,您可以在分支之間實施條件式跳轉,並在稍後合併回來。這允許重用常見邏輯,避免在多個地方配置相同的節點,簡化工作流程設計。 範例:在審批工作流程中,不同類型的請求(例如請假審批、費用報銷審批)各自遵循獨特的初始分支。然而,分支聚合器合併相同的後續審批步驟,例如通知與記錄更新,以確保重用共同的邏輯。此舉簡化了配置,進而提升工作流程的效率與簡潔性。
- 有效使用自定義節點發布如果功能模組需要在不同條件或跨不同業務場景中頻繁重用,可以將其提取成獨立的工作流程並發布為自訂節點。這種模組化方法確保在主要流程中靈活重用,實現更精簡的管理與維護。
範例:在企業的CRM系統中,客戶資訊的更新與驗證邏輯通常在多個業務流程中使用,例如訂單處理、客戶資訊修改或客戶投訴解決。 透過在「客戶資訊更新自訂節點」中聚合此邏輯,可以在多個業務工作流程中有效重用,降低開發工作量。此外,這也提升了開發效率,並簡化了未來的維護與修改作業。 - 平衡直觀性與複雜性雖然分支聚合器足以管理工作流程邏輯,但保持流程圖清晰可讀至關重要。應避免執行過多的跨分支流程,並考慮拆分、精簡或使用子工作流程,以避免流程混亂。範例:在複雜的供應鏈管理工作流程中,最好將某些邏輯拆分為獨立的子工作流程,然後透過簡單的介面與主流程進行通訊。這將使整個工作流程更簡潔、有序且易於管理。
簡單案例展示
產品問題解決助理:聚合多個分支的使用者問題,以便在下游步驟中進行統一處理。
- 開始節點:新增名為「Question」的自訂變數以捕捉使用者輸入。
- LLM(問題分類):利用大型語言模型(LLM)分析客戶的提問,以識別其是售前或售後問題。
- IF/ELSE:根據分類結果,將售前和售後問題路由到不同分支。
- LLM(售前助理):分析售前問題,例如客戶需求、產品資訊或功能。
- LLM(售後助理):解決客戶售後問題,例如退貨請求、維修詢問與退款疑慮。
- 分支聚合器:將售前和售後問題聚合成統一的變數集。根據選擇的分支,其中一個變數可能為空。
- LLM(產品問題解決專家):一個專門節點,整合所有售前與售後問題以生成全面的解決方案。
- 結束:使用LLM(產品問題解決專家)的結果,將最終輸出變數傳遞給使用者。

發佈評論