Model-Driven + Custom Pages 🔥
I have recently been reminded of the ability to add custom pages to model-driven apps. Has anyone built out an app that uses both types of pages, built-in model driven and custom pages? There are challenges like navigating between pages and hiding unwanted UI controls, but the idea of building these hybrid apps gets me excited as the performance will be great and it can scale so much easier than a monolithic canvas app. From ChatGPT below on the Pros for this approach: Model-Driven + Custom Pages Pros Data model & security first. You get Dataverse native forms, views, business rules, auditing, and role/row security without rebuilding that logic in Canvas. ALM & scale. Solution layering, environment variables, connection references, and easier enterprise governance (managed solutions, layering, solution-aware components). Coauthoring & componentization. Custom Pages are separate artifacts—teams can work in parallel; forms/views/command bars remain modular. Performance on data-heavy scenarios. Model-driven grids, views, and server-side paging/delegation are optimized for large datasets out of the box. Navigation & “page routing.” You can direct users across app areas (forms, views, dashboards, custom pages), enabling wizard-style flows while still keeping standard MDA navigation. Consistency & accessibility. MDA shell provides a11y, keyboard nav, theming, and responsive scaffolding with less custom work. Low-code extensibility. Use PCF controls, command bar buttons, BPFs, and business rules alongside Custom Pages for richer UX where needed.