Exit
Exit 是標記工作流程結束,並且能設定連接至其他 Entry 路線的 processor。
基本用法
Exit 會終止工作流程的執行。除了作為工作流程的結束點,Exit 也可以作為橋梁連接到其他工作流程的 Entry,實現不同工作流程之間的銜接。
配置參數
節點的屬性面板:

Name
顯示在畫布上的名稱,用於在工作流程中識別此 processor。
Description
用於補充此 processor 的用途,提升工作流程的可讀性。
在 Workflow CRD 中的形狀
和 Entry 一樣,Exit 不是 spec.processors 裡的一員,而是 spec.exits 這個獨立的頂層欄位,所以它不會出現在任何 processor 型別清單中。
spec:
entries:
- name: entry-main
handlingProcessor: proc-query
exits: []
processors:
- name: proc-query
type: query-database
不需要結束點的工作流程可以直接寫成 exits: []。Automation Tool 型的工作流程通常就是這樣,因為它以 Response processor 交回結果作為終點,不需要額外的 Exit。
連接關係
輸入連接
Exit 只有輸入連接,用於接收來自前一個 processor 的執行流程。當工作流程執行到 Exit 時,該工作流程就會結束。
工作流程間連接
Exit 可以在工作流程集合層級連接到其他工作流程的 Entry,實現跨工作流程之間的連接。
使用範例
基本工作流程終點
最簡單的工作流程結構,執行完 Push Message 後在 Exit 結束。
工作流程間串接
Exit 可以連接到其他工作流程的 Entry,實現模組化設計。這種連接方式可以將複雜流程拆分為多個小流程,提高流程重用性和可維護性。
注意事項
- 工作流程不一定要有 Exit。
- 需要「結束目前流程並跳到另一個 Entry」時才必須用 Exit,路線在 Exit 上選。
- 一個流程可以有多個 Exit,對應不同的結束情境。