工作流是自动化业务逻辑的核心。通过触发器与动作节点的组合,NocoBase 能实现从更新数据、消息通知到条件验证、业务审批等各种流程的自动化执行和逻辑编排。
NocoBase 的工作流由一個觸發器和一系列的動作節點的構成,通過觸發器觸發工作流,然後執行節點中的動作。
操作前事件在操作執行前觸發,比如當銷售人員提交訂單時,系統需要檢查庫存是否充足。如果庫存不足,流程會自動阻止提交併提醒用戶,避免產生超賣或錯誤記錄。
當一個 NocoBase 應用中有多個數據源時,可以使用工作流來編排它們之間的流程邏輯,在後端實現多個數據源之間的業務自動化。比如在 ERP 中新增訂單時,需要將 CRM 中該客戶的等級提升為 “付費客戶”。
通過 Webhook 觸發器,NocoBase 可以接收來自外部系統的數據,並自動執行指定動作。比如在外部客服系統中,每當有用戶提交新的反饋,就將數據發送到 NocoBase 並自動生成一條工單記錄。
通過 HTTP 請求節點,NocoBase 能主動訪問外部系統,實現調用接口、自動推送數據以及接收響應。比如在 NocoBase 中更新了發貨狀態時,自動向物流平臺推送訂單信息。
NocoBase 的工作流提供手動調試、版本控制、日誌追蹤能力,方便開發、測試與追蹤執行記錄。