Dictionary

Power Apps

Power Apps is een Microsoft-platform voor het bouwen van bedrijfsapps met visuele ontwerpers, connectoren en Power Fx. Je kiest tussen vrije canvas apps en datagedreven model-driven apps.

Wat is Power Apps?

Power Apps is het onderdeel van Microsoft Power Platform waarmee je bedrijfsapps bouwt. Je stelt schermen, formulieren, data en regels samen in een visuele ontwerper. Voor veel toepassingen schrijf je weinig traditionele code, al kan een ontwikkelaar de app uitbreiden met componenten, plug-ins en API's.

Een Power App is meestal gericht op een concrete taak: een inspectie registreren, een klantdossier opvolgen, materiaal aanvragen of voorraad tellen. De app draait in een browser of in de mobiele Power Apps-app. Ze kan gegevens gebruiken uit Microsoft Dataverse en uit andere bronnen die via connectoren bereikbaar zijn.

Power Apps is geen enkele appvorm. Microsoft onderscheidt canvas apps en model-driven apps. Welke vorm past, hangt vooral af van de gewenste gebruikerservaring en de manier waarop je data is opgebouwd.

Canvas apps en model-driven apps

Canvas app

Bij een canvas app begin je met een leeg scherm of een sjabloon. Je plaatst knoppen, formulieren, galerijen en andere besturingselementen zelf. Met Power Fx-formules bepaal je wat ze tonen en hoe ze reageren.

Deze vorm past bij mobiele taken en schermen met een specifieke opbouw. Denk aan een magazijnmedewerker die producten scant, foto's toevoegt en schade registreert. De app kan Dataverse gebruiken, maar ook SharePoint, SQL Server en andere gekoppelde bronnen.

Model-driven app

Een model-driven app vertrekt vanuit een datamodel in Dataverse. Tabellen, relaties, formulieren, views en dashboards bepalen grotendeels de interface. Daardoor lijken model-driven apps onderling meer op elkaar en passen ze zich automatisch aan verschillende schermgroottes aan.

Deze vorm past bij datarijke processen waarin medewerkers met gerelateerde records werken. Een dossierapp kan bijvoorbeeld klanten, contracten, aanvragen en taken aan elkaar koppelen. Rechten en processtappen sluiten rechtstreeks aan op Dataverse.

Een model-driven app biedt minder vrijheid over iedere pixel. Daar staat een consistente interface en snellere opbouw van complexe dossierstructuren tegenover. Een canvas app geeft meer visuele controle, maar vraagt dat je navigatie, responsiviteit en toegankelijkheid bewust ontwerpt.

Data, connectoren en logica

Een app haalt data op via een connector. Een connector vertaalt de functies van een dienst of API naar acties die Power Apps begrijpt. De verbinding bewaart de aanmeldcontext waarmee de app die dienst aanspreekt.

Dataverse voegt meer toe dan opslag. Je kan er relaties, keuzelijsten, validaties, rollen en serverlogica centraal definiëren. Als verschillende apps dezelfde tabel gebruiken, hoeven zulke regels niet in ieder scherm opnieuw te worden gebouwd.

Power Fx bestuurt de logica in canvas apps en aangepaste pagina's. De formules lijken op Excel-formules, maar werken ook met tabellen, records en appgedrag. De formule voor de eigenschap DisplayMode kan bijvoorbeeld een knop uitschakelen zolang een verplicht veld leeg is:

DisplayMode = If(
    IsBlank(txtNaam.Text),
    DisplayMode.Disabled,
    DisplayMode.Edit
)

Power Automate neemt processen over die buiten een interactieve appsessie verder lopen. Een app kan een flow starten om een goedkeuring te vragen, een document te maken of gegevens in een ander systeem bij te werken.

Wanneer gebruik je Power Apps?

  1. Mobiele registratie: laat medewerkers op locatie controles, foto's, handtekeningen of barcodes vastleggen.

  2. Dossierbeheer: breng formulieren, gerelateerde records, taken en statussen samen in een model-driven app.

  3. Vervanging van gedeelde spreadsheets: gebruik vaste datatypes, toegangsrechten en validatie in plaats van vrije cellen.

  4. Een interface boven meerdere systemen: toon gegevens uit verschillende bronnen in één taakgerichte app.

  5. Een stap in een bredere workflow: verzamel invoer in Power Apps en laat Power Automate de opvolging uitvoeren.

Een app is minder geschikt wanneer ze zeer zware berekeningen moet uitvoeren, duizenden gelijktijdige interacties met strikte responstijden moet verwerken of als volledig publiek consumentenproduct dient. De technische eisen en licenties moeten dan vroeg in het ontwerp worden getoetst.

Power Apps versus klassiek maatwerk

Power Apps levert identiteit, connectoren, formulieren en implementatie via Power Platform vooraf. Daardoor kan een team snel een eerste werkende versie bouwen en samen met medewerkers verfijnen. De oplossing blijft wel software: ze heeft een eigenaar, tests, documentatie en wijzigingsbeheer nodig.

Klassiek maatwerk geeft ontwikkelaars controle over architectuur, interface en infrastructuur. Dat past beter wanneer de toepassing een uniek digitaal product is of eisen heeft die buiten het platform vallen. Power Apps past beter bij afgebakende bedrijfsprocessen die aansluiten op Microsoft 365 en Dataverse.

De twee kunnen samenwerken. Een ontwikkelaar kan een API, Dataverse-plug-in of Power Apps Component Framework-control bouwen. De appmaker gebruikt die technische bouwsteen vervolgens in de visuele oplossing.

Beveiliging en beheer

Een Power App staat in een Power Platform-omgeving. Ontwikkel-, test- en productieversies horen niet door elkaar te lopen. Solutions en pipelines helpen om componenten gecontroleerd te verplaatsen zonder rechtstreeks in productie te bouwen.

De app delen geeft niet automatisch toegang tot iedere databron. Rechten in Dataverse, SharePoint, SQL Server of een andere bron blijven gelden. Controleer daarom zowel de apprechten als de onderliggende verbindingen.

Data policies beperken welke connectoren in een app samen gebruikt mogen worden. Beheerders kunnen zo verhinderen dat zakelijke data via een niet-goedgekeurde connector wordt doorgestuurd. Monitoring toont vervolgens welke apps gebruikt worden, fouten geven of geen duidelijke eigenaar meer hebben.

Laatst Bijgewerkt: July 10, 2026 Terug naar Woordenboek
Trefwoorden
Power Apps Microsoft Power Platform Microsoft Dataverse Power Automate Power Fx low-code canvas app model-driven app API procesautomatisering