跳至主要内容

REFERENCE

開發者參考

認證、API、SDK、Flow Agent 處理節點與參數取值的完整參考。

Exit

工作流程的終點,也可以把控制權交給另一個流程。

Exit 是標記工作流程結束,並且能設定連接至其他 Entry 路線的 processor。

  1. 基本用法​

    Exit 會終止工作流程的執行。除了作為工作流程的結束點,Exit 也可以作為橋梁連接到其他工作流程的 Entry,實現不同工作流程之間的銜接。

  2. 配置參數​

    節點的屬性面板:

    Exit 的屬性面板

    Name​

    顯示在畫布上的名稱,用於在工作流程中識別此 processor。

    Description​

    用於補充此 processor 的用途,提升工作流程的可讀性。

  3. 在 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。

  4. 連接關係​

    輸入連接​

    Exit 只有輸入連接,用於接收來自前一個 processor 的執行流程。當工作流程執行到 Exit 時,該工作流程就會結束。

    工作流程間連接​

    Exit 可以在工作流程集合層級連接到其他工作流程的 Entry,實現跨工作流程之間的連接。

  5. 使用範例​

    基本工作流程終點​


    最簡單的工作流程結構,執行完 Push Message 後在 Exit 結束。

    工作流程間串接​


    Exit 可以連接到其他工作流程的 Entry,實現模組化設計。這種連接方式可以將複雜流程拆分為多個小流程,提高流程重用性和可維護性。

  6. 注意事項​

    • 工作流程不一定要有 Exit。
    • 需要「結束目前流程並跳到另一個 Entry」時才必須用 Exit,路線在 Exit 上選。
    • 一個流程可以有多個 Exit,對應不同的結束情境。

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們