Skip to main content

Command Palette

Search for a command to run...

Model-Driven App Components

Published
3 min read
Model-Driven App Components
ComponentType / VariantUse / PurposeLimitations / Notes
FormMain FormDisplay and edit single record details; most commonly usedComplex forms can impact performance; may require role-based access control
FormQuick Create FormFast creation of a record with essential fields onlyLimited fields; cannot include all form components
FormQuick View FormEmbedded read-only display of related table record inside another formCannot edit fields; limited formatting options
FormCard FormCompact view for timelines, dashboards, subgridsLimited fields and layout options; mainly for mobile or card display
ViewSystem ViewDefault view provided by Dataverse; shows list of recordsCannot be deleted; can be customized
ViewPersonal ViewUser-created view; visible only to creator unless sharedNot visible to everyone by default; must be shared
ViewAssociated ViewShows related records in subgrid on another entity formLimited filtering and customization options
ViewQuick Find ViewUsed by search box to find records quickly; defines searchable fieldsCannot be used for all advanced filtering; only for search functionality
DashboardInteractive / Classic DashboardDisplays charts, lists, and key data in one place for insightsInteractive dashboards are limited to certain entities; layout customization is limited
ChartBar / Pie / Line / FunnelVisual representation of data for analyticsDependent on views; complex charts may require Power BI for advanced analytics
Business Process FlowLinear / Stage-based FlowGuides users through processes with stages and stepsCannot be highly customized beyond defined stages; limited branching support
Business RuleClient-side / Server-sideEnforces logic like showing/hiding fields or setting values without codeLimited to simple logic; complex scenarios require JavaScript or plugin
Relationship1:N, N:1, N:NConnects tables; used in lookups and subgridsComplex N:N may require junction tables; performance impact if large volume
KeyPrimary / Alternate KeyEnsures uniqueness of recordsAlternate keys have limit on number and size; must be planned carefully
Column / FieldText, Number, Choice, Lookup, etc.Holds actual data in a tableMust choose type carefully; changing type later can be complex; size limits apply
Command / RibbonCustom Button / ActionAdds custom actions to forms, grids, or subgridsRequires JavaScript or action configuration; limited layout control
PluginServer-side / Real-timeCustom code executed on create/update/delete eventsRequires development skills; affects system performance if heavy