Skip to main content
Trang này là bảng tra cứu nhanh về publish/consume để chia sẻ dữ liệu giữa các app. Mục tiêu:
  • Làm rõ vai trò provider app (app nguồn) và consumer app (app sử dụng)
  • Làm rõ “điểm rơi” khi dùng Data Connection/Lookup/Rollup
  • Nhắc các lưu ý quyền và phạm vi dữ liệu

Khái niệm chính

  • Dataset (tập dữ liệu chia sẻ): phần dữ liệu được chọn từ entity (và có thể kèm điều kiện/field)
  • Provider app: app publish dataset
  • Consumer app: app sử dụng dataset thông qua field liên kết (Data Connection/Lookup/Rollup)
  • Data source (cổng dữ liệu) – data source: kênh dùng để chia sẻ dataset giữa các app trong Cleeksy

Luồng đúng

1) Provider app: publish dataset

  • Chọn entity nguồn
  • Chọn field được phép chia sẻ (nguyên tắc tối thiểu)
  • (Tuỳ cấu hình) thêm điều kiện lọc dữ liệu được chia sẻ
  • Chia sẻ qua Data source loại data source

2) Consumer app: dùng dataset khi cấu hình field liên kết

Trong consumer app, khi tạo field:
  • Data Connection: chọn dataset (từ data source đã được chia sẻ) để liên kết record
  • Lookup: tham chiếu field từ record đã liên kết
  • Rollup: tổng hợp dữ liệu từ các record liên kết
Lưu ý: “consume” thường diễn ra ngay trong lúc cấu hình field (chọn dataset/data source để dùng), không cần một bước tách rời trước đó.
Liên quan:

One-way vs Two-way (hướng dẫn nhanh)

  • One-way (một chiều): consumer liên kết/đọc hoặc gửi dữ liệu theo thiết kế một chiều Dùng khi: cần ranh giới ownership rõ, tránh vòng lặp đồng bộ
  • Two-way (hai chiều): hai bên có liên kết cập nhật/đồng bộ theo thiết kế Dùng khi: có nhu cầu đồng bộ trạng thái giữa hai bên và đã kiểm soát rõ ràng
Liên quan: Ownership & chia sẻ dữ liệu (Data ownership & sharing)

Lưu ý quyền

  • Field nào được chia sẻ
  • App nào được chia sẻ quyền đọc/ghi dữ liệu

Lỗi thường gặp

  • Không thấy dataset/data source để chọn → provider chưa publish hoặc chưa chia sẻ đúng phạm vi
  • Lookup/Rollup ra trống → Filter có thể được thiết lập chưa phù hợp
Liên quan: Liên kết dữ liệu (Data connections)