Model-driven apps versus canvas-apps
Canvas-app of model-driven app in Power Apps? Bekijk de verschillen in Dataverse, schermontwerp, beveiliging, licenties en onderhoud.
Lees artikel →Vind de juiste training en kies het niveau dat bij je past.
Samenwerken & moderne werkplek
Dagelijks productiever werken
Data omzetten in inzichten
Copilot, AI en slimme processen
Ontdek trainingen voor jouw team, afgestemd op jullie dagelijkse praktijk.
Samenwerken & moderne werkplek
Dagelijks productiever werken
Data omzetten in inzichten
Copilot, AI en slimme processen
Ontdek wie we zijn, hoe we werken en wat anderen van onze trainingen vinden.
Verdieping, praktijkvoorbeelden en beheer rond Power Apps basis binnen Microsoft Power Platform.
Canvas-app of model-driven app in Power Apps? Bekijk de verschillen in Dataverse, schermontwerp, beveiliging, licenties en onderhoud.
Lees artikel →Leer hoe een eerste Power Apps-canvas-app wordt ontworpen: gegevensbron, formulieren, Power Fx, delegatie, beveiliging en foutafhandeling.
Lees artikel →Ja. Een buitendienstmedewerker kan bijvoorbeeld een eenvoudige canvas-app gebruiken om een bezoek te registreren, terwijl een binnendienstteam dezelfde Dataverse-records via een model-driven app beheert. De voorwaarde is een gedeeld datamodel met duidelijke regels voor toegang en datakwaliteit. Twee interfaces op dezelfde gegevens kunnen nuttig zijn, maar vereisen regressietests bij wijzigingen aan tabellen of bedrijfsregels.
Een canvas-app kan zeer specifiek worden ontworpen voor een beperkt aantal mobiele handelingen. Een model-driven app beschikt juist over veel standaardresponsiviteit en navigatie. De beste keuze is afhankelijk van de taak, het aantal velden, het gebruik van relaties en de vereiste offline of online werkwijze. Test beide met echte medewerkers op de gebruikte apparaten en beoordeel foutkans, bediening en snelheid in plaats van alleen de visuele uitstraling.
Controleer niet alleen of knoppen zichtbaar zijn, maar vooral of de bronrechten juist werken. Test met een gewone gebruiker, manager en medewerker zonder toegang. Probeer ongeoorloofd lezen, bewerken, exporteren en verwijderen van records. Leg daarnaast foutscenario’s vast voor ontbrekende velden, dubbele registratie en mislukte verbindingen. Copilot kan ontwikkelvoorstellen doen, maar beveiliging en bedrijfsregels moeten zelfstandig worden gecontroleerd.
Een canvas-app begint bij een vrij te ontwerpen gebruikersinterface en kan verschillende gegevensbronnen gebruiken via connectors. Een model-driven app begint bij Dataverse-tabellen en gebruikt gestandaardiseerde componenten zoals formulieren, weergaven en gerelateerde records. De eerste aanpak is vaak geschikt voor een doelgerichte handeling; de tweede voor uitgebreider dossier- en procesbeheer. Beide moeten op rechten, toegankelijkheid en onderhoud worden getest.
Ja. Dataverse is de noodzakelijke gegevensbasis voor model-driven apps. Relaties, formulieren, weergaven en beveiligingsrollen steunen op dat platform. Canvas-apps kunnen eveneens Dataverse gebruiken, maar zijn daar niet exclusief van afhankelijk. De keuze voor Dataverse heeft gevolgen voor licenties, gegevensmodel, beheer en de integratie met bestaande systemen; die aspecten moeten al bij de eerste architectuurschets worden betrokken.
Ja. Een buitendienstmedewerker kan bijvoorbeeld een eenvoudige canvas-app gebruiken om een bezoek te registreren, terwijl een binnendienstteam dezelfde Dataverse-records via een model-driven app beheert. De voorwaarde is een gedeeld datamodel met duidelijke regels voor toegang en datakwaliteit. Twee interfaces op dezelfde gegevens kunnen nuttig zijn, maar vereisen regressietests bij wijzigingen aan tabellen of bedrijfsregels.
Een SharePoint-lijst kan voldoende zijn voor eenvoudige interne registraties. Dataverse is vaak logischer wanneer meerdere gekoppelde entiteiten, uitgebreidere beveiliging en applicatiebeheer nodig zijn. Ook aantallen, delegatie en licenties moeten in de keuze worden meegenomen.
SubmitForm verwerkt een formuliercontrol en de bijbehorende validatie- en resultaatgebeurtenissen. Patch kan gerichter records maken of wijzigen via een formule. Beide vereisen een passende gegevensbron, geldige rechten en een goed geteste foutafhandeling.
Een niet-delegeerbare formule kan ervoor zorgen dat slechts een beperkt deel van de bron lokaal wordt beoordeeld. Daardoor kunnen zoek- of filterresultaten onvolledig zijn bij grote gegevensverzamelingen. Controleer delegatiewaarschuwingen en test met representatieve aantallen.
Nee. Een verborgen knop is een keuze in de gebruikersinterface en vervangt geen rechten op de onderliggende databron. Test of rollen ook buiten het zichtbare scherm uitsluitend toegestane gegevens kunnen lezen en wijzigen.
Test gewone invoer, ongeldige gegevens, ontbrekende netwerkverbinding, dubbele klikken en rollen met beperkte rechten. Leg vervolgens vast wie eigenaar is van gegevensbron, connectors en releaseproces. Begin met een beperkte groep echte gebruikers voordat een app organisatiebreed beschikbaar komt.
Er is geen specifieke cursus aan dit onderwerp gekoppeld. Bespreek de mogelijkheden voor een maatwerktraining.