Custom pages (canvas trong MDA)
Custom page đưa trải nghiệm canvas vào trong model-driven app — kết hợp linh hoạt giao diện của canvas với cấu trúc, điều hướng và bảo mật của model-driven. Đây là cầu nối “best of both”.
Custom page là gì
Phần tiêu đề “Custom page là gì”- Một trang dựng bằng canvas studio (kéo-thả control, Power Fx) nhưng chạy bên trong model-driven app.
- Thêm vào app như một page trong sitemap hoặc mở từ form/nút.
- Dùng được Dataverse và các connector khác.
Khi nào dùng custom page
Phần tiêu đề “Khi nào dùng custom page”| Nhu cầu | Vì sao custom page |
|---|---|
| Màn hình giao diện đặc thù | Canvas cho toàn quyền bố cục |
| Wizard/landing tùy biến | Trải nghiệm dẫn dắt riêng |
| Kết hợp nhiều nguồn trên một màn hình | Canvas + connector |
| Vẫn cần bảo mật/điều hướng MDA | Nằm trong model-driven app |
Lợi ích kết hợp
Phần tiêu đề “Lợi ích kết hợp”- Cấu trúc & bảo mật: thừa hưởng security role, navigation, solution của MDA.
- Linh hoạt giao diện: vài màn hình “đẹp/đặc thù” bằng canvas.
- Mở từ command bar (nút Power Fx
Navigate) hoặc sitemap.
Lưu ý
Phần tiêu đề “Lưu ý”- Custom page là canvas → cần kỹ năng Power Fx và tư duy thiết kế giao diện.
- Đừng lạm dụng — phần lớn nghiệp vụ nên dùng form/view chuẩn (nhanh, nhất quán); custom page cho các màn hình thật sự cần tùy biến.