Resource API
NocoBase FlowEngine cung cấp hai lớp Resource để xử lý các thao tác dữ liệu phía frontend - MultiRecordResource cho danh sách/bảng (nhiều bản ghi) và SingleRecordResource cho form/chi tiết (một bản ghi). Chúng đóng gói các lệnh gọi REST API và cung cấp quản lý dữ liệu phản ứng (reactive).
Chuỗi kế thừa: FlowResource → APIResource → BaseRecordResource → MultiRecordResource / SingleRecordResource
MultiRecordResource
Dùng cho các tình huống nhiều bản ghi như danh sách, bảng, kanban. Import từ @nocobase/flow-engine.
Thao tác dữ liệu
Phân trang
Hàng đã chọn
Ví dụ: Sử dụng trong CollectionBlockModel
Khi kế thừa CollectionBlockModel, bạn cần tạo resource qua createResource(), sau đó đọc dữ liệu trong renderComponent():
Xem ví dụ đầy đủ tại FlowEngine → Mở rộng block.
Ví dụ: Gọi CRUD trong nút thao tác
Trong handler của registerFlow của ActionModel, lấy resource của block hiện tại qua ctx.blockModel?.resource và gọi các phương thức CRUD:
Xem ví dụ đầy đủ tại Tạo Plugin quản lý dữ liệu liên kết frontend-backend.
Ví dụ: Tham khảo nhanh thao tác CRUD
SingleRecordResource
Dùng cho các tình huống một bản ghi như form, trang chi tiết. Import từ @nocobase/flow-engine.

