工作流

工作流是自动化业务逻辑的核心。通过触发器与动作节点的组合,NocoBase 能实现从更新数据、消息通知到条件验证、业务审批等各种流程的自动化执行和逻辑编排。

觸發器與動作節點

NocoBase 的工作流由一個觸發器和一系列的動作節點的構成,通過觸發器觸發工作流,然後執行節點中的動作。

表單提交前的邏輯驗證

操作前事件在操作執行前觸發,比如當銷售人員提交訂單時,系統需要檢查庫存是否充足。如果庫存不足,流程會自動阻止提交併提醒用戶,避免產生超賣或錯誤記錄。

在多個數據源之間傳遞數據

當一個 NocoBase 應用中有多個數據源時,可以使用工作流來編排它們之間的流程邏輯,在後端實現多個數據源之間的業務自動化。比如在 ERP 中新增訂單時,需要將 CRM 中該客戶的等級提升為 “付費客戶”。

使用 Webhook 接受外部數據

通過 Webhook 觸發器,NocoBase 可以接收來自外部系統的數據,並自動執行指定動作。比如在外部客服系統中,每當有用戶提交新的反饋,就將數據發送到 NocoBase 並自動生成一條工單記錄。

使用 HTTP 請求節點連接外部系統

通過 HTTP 請求節點,NocoBase 能主動訪問外部系統,實現調用接口、自動推送數據以及接收響應。比如在 NocoBase 中更新了發貨狀態時,自動向物流平臺推送訂單信息。

調試、版本管理與執行記錄追蹤

NocoBase 的工作流提供手動調試、版本控制、日誌追蹤能力,方便開發、測試與追蹤執行記錄。