- Entity trong app là nơi lưu dữ liệu vận hành (source of truth / nguồn dữ liệu chuẩn).
- Data source là “cổng” giúp dữ liệu đi vào/đi ra khỏi app, hoặc kết nối giữa các app.
1) Data source dùng để làm gì?
- Nhận dữ liệu vào (submit/push): người dùng hoặc hệ thống khác gửi dữ liệu vào app.
- Cung cấp dữ liệu ra (pull/read): hệ thống khác lấy dữ liệu từ app theo phạm vi được phép.
- Kết nối giữa các app: gửi/bàn giao hoặc đọc dữ liệu giữa các app nội bộ.
2) Các loại Data source trong Cleeksy DOP
Request portal (cổng nội bộ)
Biểu mẫu/luồng để người dùng nội bộ submit dữ liệu theo quyền truy cập được kiểm soát.Public portal (cổng công khai)
Biểu mẫu để người ngoài hệ thống submit dữ liệu (khách hàng/đối tác…), có kiểm soát field và truy cập.Connected app (kết nối ứng dụng)
Kết nối giữa các app trong Cleeksy DOP để:- submit dữ liệu sang app khác
- và/hoặc pull dữ liệu từ app khác (tuỳ cấu hình)
Integration: Webhook & API (tích hợp)
- Webhook: hệ thống ngoài đẩy dữ liệu/sự kiện vào app theo thời gian thực.
- API: trao đổi có cấu trúc:
- GET: cung cấp dữ liệu ra
- POST/PUT: nhận dữ liệu vào
- Upload: nhận đính kèm theo cấu hình
3) Quy tắc chọn đúng loại Data source (decision rules)
- Người dùng submit theo form nội bộ → Request portal
- Người ngoài submit → Public portal
- Kết nối giữa các app nội bộ:
- gửi/bàn giao hoặc đọc dữ liệu giữa app → Connected app
- Tích hợp hệ thống ngoài:
- event-driven / push → Webhook
- đồng bộ có cấu trúc → API
4) Ví dụ: Purchase Request → Procurement (bàn giao)
- Procurement tạo Data source loại Connected app để nhận submission.
- Purchase Request dùng Data Connection (một chiều) để submit dữ liệu sang Procurement khi Approved.
