Virtual tables & external data
Virtual table (bảng ảo) cho phép model-driven app hiển thị và thao tác dữ liệu từ hệ thống ngoài như thể là bảng Dataverse — không sao chép dữ liệu vào Dataverse.
Virtual table là gì
Phần tiêu đề “Virtual table là gì”- Dữ liệu nằm ở nguồn ngoài (SQL, API, hệ thống khác), nhưng xuất hiện như bảng Dataverse trong app.
- Đọc (và đôi khi ghi) thời gian thực từ nguồn — không đồng bộ/sao chép.
- Dùng trên form, view như bảng thường (với một số giới hạn).
Khi nào dùng
Phần tiêu đề “Khi nào dùng”| Tình huống | Lý do |
|---|---|
| Dữ liệu đã có ở hệ thống khác | Không muốn sao chép/đồng bộ |
| Cần realtime từ nguồn | Đọc trực tiếp |
| Dữ liệu quá lớn để import | Tránh phình Dataverse |
→ Đối lập với import/dataflows (sao chép dữ liệu vào Dataverse).
Cách tạo
Phần tiêu đề “Cách tạo”- Qua connector/provider (vd SQL, OData, hoặc custom virtual table provider).
- Ánh xạ bảng nguồn → virtual table, định nghĩa cột tương ứng.
- Cấu hình xác thực tới nguồn.
Giới hạn cần biết
Phần tiêu đề “Giới hạn cần biết”- Một số tính năng Dataverse không áp dụng đầy đủ cho virtual table: rollup, một số business rule server-side, auditing, ghi tùy provider.
- Hiệu năng phụ thuộc nguồn ngoài.
- Cân nhắc kỹ giữa virtual table (live, giới hạn) vs import (đầy đủ tính năng, có độ trễ).