Giao diện
Ví dụ sử dụng - Request Interceptor
Ví dụ 1: Kiểm tra hạn mức tín dụng
Chặn request tạo đơn hàng, kiểm tra tổng giá trị đơn không vượt hạn mức tín dụng của khách hàng.
Cấu hình interceptor:
collection:ordersaction:createonError:continue
Khi user tạo đơn hàng mới, interceptor chặn request và chạy workflow kiểm tra. Node Aggregate tính tổng giá trị đơn hàng pending, cộng thêm đơn mới. Nếu vượt hạn mức, request bị từ chối với message lỗi cụ thể.
Ví dụ 2: Tự động bổ sung mã đơn hàng
Chặn request tạo bản ghi trước khi handler xử lý, tự động sinh mã đơn hàng theo format tùy chỉnh.
Cấu hình interceptor:
collection:ordersaction:createonError:continue
Interceptor tự động sinh mã đơn hàng trước khi bản ghi được tạo. SQL node lấy mã đơn lớn nhất hiện tại, Simple Function tạo mã tiếp theo, rồi gán vào request body.
Ví dụ 3: Audit logging cho dữ liệu quan trọng
Ghi log chi tiết mỗi request thay đổi dữ liệu trên collection nhạy cảm.
Cấu hình interceptor:
collection:financial_recordsaction:updateonError:continue
Mọi request update trên bảng tài chính đều được ghi log chi tiết: ai thay đổi, thay đổi gì, thời điểm nào. Cấu hình onError: "continue" đảm bảo request vẫn được xử lý ngay cả khi ghi log thất bại.