model-driven-apps
Installation
SKILL.md
Skill: Model-Driven Apps
When to Use
Trigger when building, configuring, reviewing, or troubleshooting Model-Driven Apps — including forms, views, business rules, app modules, site maps, command bar customizations, custom pages, and generative pages.
When to Use Model-Driven Apps vs Alternatives
| Scenario | Best Choice | Why |
|---|---|---|
| Standard Dataverse CRUD + business process | Model-Driven App | Built-in forms, views, business rules, BPF |
| Custom pixel-perfect UI | Code App | Full React/TypeScript control |
| Mobile field work, offline, camera | Canvas App | Power Apps mobile, offline support |
| Complex dashboards / analytics | Power BI embedded in MDA | Better charting, slicers |
| High-volume data admin (bulk edit) | Model-Driven App | Grid editing, bulk update, advanced find |
| Citizen developer / quick UI | Canvas App | No TypeScript needed |
Key MDA strengths: Forms, views, charts, dashboards with zero custom code. Business rules on client and server. Role-based form switching, audit trail, duplicate detection, merge records. Offline mobile via Dynamics 365 mobile app.