Dictionary

Model-driven app

Een model-driven app is een Power Apps-toepassing waarvan Dataverse-tabellen, relaties en procescomponenten de interface sturen. Forms, views, charts en navigatie bieden een consistente dossierervaring.

Wat is een model-driven app?

Een model-driven app is een type Power Apps-toepassing dat wordt opgebouwd rond een datamodel in Microsoft Dataverse. De maker kiest tabellen, relaties, forms, views, charts, dashboards en navigatie; het platform maakt daar een consistente gebruikersinterface van.

De term model-driven verwijst vooral naar het data- en procesmodel. De interface volgt de structuur van records en hun relaties. Daardoor hoeft een maker niet ieder scherm vanaf een leeg vlak te tekenen.

Model-driven apps werken alleen met Dataverse als onderliggende datalaag. Externe data kan wel via integratie of virtual tables in het model verschijnen.

Bouwstenen van de app

Een tabel beschrijft een bedrijfsobject, zoals klant, dossier of inspectie. Kolommen leggen kenmerken vast en relaties verbinden records.

Een form toont of bewerkt één record. Een view geeft een gefilterde lijst met gekozen kolommen. Charts en dashboards vatten gegevens samen. De sitemap en apppagina's bepalen de navigatie.

Business process flows kunnen gebruikers door fasen leiden. Business rules, Power Automate en plug-ins voegen validatie en automatisering toe. Security roles bepalen welke tabellen en handelingen beschikbaar zijn.

Voorbeeld van dossierbeheer

Een dienst behandelt vergunningsdossiers. Een dossier is verbonden met aanvragers, documenten, beoordelingen, beslissingen en communicatie.

Medewerkers openen een view met hun actieve dossiers, gaan naar een record en gerelateerde documenten openen en controles. Een business process flow toont de fasen intake, onderzoek, advies en besluit.

Deze case past bij een model-driven app omdat medewerkers veel gerelateerde data bekijken en de processtructuur zwaarder weegt dan een volledig vrije schermindeling.

Ontwerp vanuit het datamodel

Begin met begrippen, sleutels, relaties en eigenaarschap. Een onduidelijk datamodel wordt door de gegenereerde interface niet opgelost.

Splits gegevens in tabellen wanneer ze een eigen levenscyclus of meervoudige relatie hebben. Plaats niet ieder veld op één groot dossierformulier. Views, tabs en gerelateerde tabellen houden het werk overzichtelijk.

Gebruik bestaande standaardtabellen bewust. Ze bieden hergebruik, maar kunnen ook velden en gedrag meenemen die niet bij de case passen.

Beveiliging

Dataverse past beveiliging aan de serverzijde toe. Security roles combineren privileges zoals lezen, maken, schrijven, verwijderen, toewijzen en delen met een toegangsniveau.

Business units, teams, record ownership en delen bepalen welke concrete records iemand kan bereiken. Formulierlogica die een veld verbergt is geen databeveiliging.

Test rollen met representatieve accounts. Beheerders zien meer dan gewone gebruikers en missen daardoor soms toegangsproblemen.

Model-driven app versus canvas app

Een model-driven app levert snel een consistente, responsieve interface voor datarijke processen. Forms, views en navigatie gedragen zich op vergelijkbare wijze in verschillende apps.

Een canvas app geeft meer vrijheid over plaatsing, interactie en databronnen. Ze past vaak beter bij één gerichte taak, een mobiele checklist of een sterk visuele ervaring.

De keuze is niet absoluut. Een model-driven app kan custom pages en PCF-codecomponenten bevatten. Een organisatie kan ook een canvas app voor terreinwerk en een model-driven app voor backofficebeheer op dezelfde Dataverse-data gebruiken.

Solutions en lifecycle

Een model-driven app is een solutioncomponent. Tabellen, forms, views, rollen, flows en andere afhankelijkheden moeten in dezelfde solutionstrategie worden opgenomen.

Ontwikkel in een aparte omgeving, test imports en gebruik managed solutions in niet-ontwikkelomgevingen. Rechtstreekse productieaanpassingen creëren een actieve solutionlaag en bemoeilijken volgende deployments.

Beheer naast de techniek ook approllen, licenties, auditinstellingen en eigenaarschap. Een goed datamodel en duidelijke verantwoordelijkheid bepalen voor een groot deel hoe onderhoudbaar de app blijft.

Laatst Bijgewerkt: July 10, 2026 Terug naar Woordenboek
Trefwoorden
model-driven app Power Apps Dataverse form view security role canvas app business process flow dossierbeheer low-code