REFERENCE
開發者參考
認證、API、SDK、Flow Agent 處理節點與參數取值的完整參考。
Exit
工作流程的終點,也可以把控制權交給另一個流程。
Exit 是標記工作流程結束,並且能設定連接至其他 Entry 路線的 processor。
基本用法
Exit 會終止工作流程的執行。除了作為工作流程的結束點,Exit 也可以作為橋梁連接到其他工作流程的 Entry,實現不同工作流程之間的銜接。
在 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。
- 需要「結束目前流程並跳到另一個 Entry」時才必須用 Exit,路線在 Exit 上選。
- 一個流程可以有多個 Exit,對應不同的結束情境。