Share via


Bepalen welk type app u wilt maken

In Power Apps zijn er twee opties voor het maken van apps: modelgestuurde apps en canvas-apps.

Het volgende is een eenvoudige vergelijking op hoog niveau. Zie Overzicht van het maken van apps in Power Apps voor meer informatie over deze twee soorten apps.

Modelgestuurde apps.

Modelgestuurde apps vereisen een Microsoft Dataverse-database. Ze zijn gebouwd boven op de gegevens die in die databaseomgeving zijn gemodelleerd. Weergaven en detailschermen voor modelgestuurde apps zijn gebaseerd op de gegevensstructuur. Hierdoor bieden ze gebruikers een consistenter uiterlijk tussen schermen onderling zonder dat de app-maker daarvoor veel moeite hoeft te doen.

Modelgestuurde apps zijn goed voor scenario's waarin de bedrijfslogica complex is, zoals:

  • Geavanceerde gegevensmodellen

  • Beheer van ondernemingsprocessen

  • Activiteiten volgen die geassocieerd zijn met gegevens

Canvas-apps.

Canvas-apps daarentegen kunnen met of zonder een Dataverse-database worden ontwikkeld. Ze maken gebruik van connectors om toegang te krijgen tot gegevens en services. Canvas-apps beginnen met een leeg scherm, zoals het canvas van een kunstenaar, en de maker deelt elk scherm handmatig in. Dit geeft de maker volledige controle over de plaatsing van elk element op het canvas.

Gebruik canvas-apps als de gebruiker een aangepaste gebruikerservaring verwacht. Ze bieden het volgende:

  • Een grafische, intuïtieve interface

  • De mogelijkheid om een gebruikersinterface op maat te maken op basis van gebruikersvereisten

  • Integratie die meerdere systemen omvat door middel van connectors

Maak een modelgestuurde app, tenzij uw gebruikers een specifieke behoefte hebben aan een canvas-app. Met modelgestuurde apps kunt u uw app snel maken, omdat u niet zelf de gebruikersinterface hoeft te maken.

Notitie

Als u een app maakt die door uw klanten op het internet kan worden gebruikt, kunt u ook een derde type app maken: een portal-app.

Een end-to-end-oplossing ontwikkelen die meerdere apps gebruikt

Uw bedrijfsproces vereist mogelijk meer dan één app.

Ons onkostendeclaratieproject heeft bijvoorbeeld verschillende takenreeksen die behoorlijk verschillen, dus we gaan verschillende apps maken. De gegevens die ze gebruiken zijn hetzelfde, maar de gebruikerservaring wordt afgestemd op het specifieke scenario en persona's.

Taken voor elke stap van het bedrijfsproces.

Zoals u in het bovenstaande voorbeeld kunt zien, zijn er meerdere soorten personen die met dezelfde set gegevens werken. Canvas-apps zijn het meest geschikt voor werknemers die het onkostenformulier invullen, waardoor mensen als Lee een onkostendeclaratie kunnen indienen via een aantrekkelijke mobiele app die intuïtief te gebruiken is en ook offline kan worden gebruikt.

Een canvas-app voor het maken van onkostendeclaraties.

Terugverwijzend naar het gedeelte over Het bedrijfsproces documenteren, kunt u zien dat de vereisten van Abhay de volgende zijn:

  • Moet alle onkostendeclaraties en ontvangsten kunnen bekijken

  • Verantwoordelijk voor het waarborgen van naleving van elke onkostendeclaratie

  • Een grote hoeveelheid werk; moet informatie snel kunnen verwerken

  • Moet kunnen rapporteren over de verantwoording van de uitgaven in het budget

Om een grote hoeveelheid werk en informatie snel te kunnen verwerken, past een modelgestuurde app het best. Hiermee kan Abhay snel alle details van de ingediende onkostendeclaratie bekijken, zien hoe dit het budget beïnvloedt en zoeken naar gerelateerde informatie, zoals leveranciersdetails.

Een modelgestuurde app voor het verwerken van onkostendeclaraties.

In dit voorbeeldscenario ziet u een combinatie van canvas-app en modelgestuurde app. Hoewel het twee verschillende soorten apps zijn, kunnen alle gegevens op één plek worden gecentraliseerd (Dataverse).

Twee apps met gegevens in Dataverse.

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).