Delen via


Wat zijn modelgestuurde apps in Power Apps?

Overzicht van modelgestuurde apps

Modelgestuurd app-ontwerp is een aanpak die zich richt op het toevoegen van componenten zoals formulieren, weergaven, grafieken en dashboards aan tabellen met behulp van een app-ontwerptool. Bovendien worden tabellen Relaties Verbinden op een manier samengevoegd die navigatie tussen tabellen mogelijk maakt en ervoor zorgt dat gegevens niet onnodig worden herhaald.

Met de app-ontwerper kunt u met weinig of geen code eenvoudige of complexe apps bouwen.

App-ontwerper met account- en contacttabel toegevoegd

Procesgestuurde apps

Modelgestuurde apps zijn bijzonder geschikt voor procesgestuurde apps die veel gegevens bevatten en maken het gebruikers gemakkelijk om tussen gerelateerde records te schakelen. Als u bijvoorbeeld een app bouwt om een complex proces te beheren, zoals het onboarden van nieuwe medewerkers, het beheren van een verkoopproces of lid Relaties in een organisatie als een bank, is een modelgestuurde app een goede keuze.

Gegevensmodellering

Hoewel we ze modelgestuurde apps noemen, is het vaak gemakkelijker om ze te zien als datamodelgestuurde apps. Dit komt omdat u, zonder een datamodel in Microsoft Dataverse, geen modelgestuurde app kunt maken.

Gebruikerservaring

Vanuit het perspectief van de gebruiker bieden alle modelgestuurde apps een vergelijkbare ervaring, met beschikbaarheid voor zowel een groot aantal gebruikers als het gebruikte apparaat. De ervaring is vergelijkbaar met het hier getoonde diagram.

In dit voorbeeld bevat de app drie tabellen (uitdagingen, ideeën, teamprojecten), één dashboard en meerdere grafieken en weergaven. Gebruikers navigeren tussen de tabellen via het linkerdeelvenster of via het dashboard.

Voorbeeld van modelgestuurde app

Voordelen van de modelgestuurde aanpak

In tegenstelling tot bij canvas-apps, waar de ontwerper volledige controle over de appindeling heeft, is bij modelgestuurde apps een groot deel van de gebruikersinterface voor u gedefinieerd en afhankelijk van de onderdelen die u toevoegt aan de app.

Er zijn enkele opmerkelijke voordelen verbonden aan deze methode van applicatieontwikkeling.

  • Zodra het datamodel en Relaties zijn gemaakt, verloopt het bouwproces relatief snel dankzij de rijke, componentgerichte no-code-ontwerpers.
  • Apps hebben een vergelijkbare gebruikersinterface op verschillende apparaten, van desktop tot mobiel.
  • De apps zijn automatisch beschikbaar en responsief.
  • De gebruikerservaring is consistent in alle modelgestuurde apps. Als een gebruiker eenmaal vertrouwd is met één modelgestuurde app, zijn latere apps gemakkelijker in te voeren binnen een organisatie.
  • Het migreren van apps tussen ontwikkelings-, test- en productieomgevingen is relatief eenvoudig door gebruik te maken van oplossingen.

Lees meer over de voordelen van de modelgestuurde aanpak

Vergelijking tussen modelgestuurde apps en canvas-apps

In canvas-apps heeft de appmaker volledige controle over de lay-out van de app. Bij modelgestuurde apps wordt een groot deel van de lay-out bepaald door de onderdelen die u toevoegt. De nadruk ligt meer op het snel bekijken van uw bedrijfsgegevens en het nemen van beslissingen in plaats van op ingewikkeld appontwerp.

Categorie Modelgestuurde apps Canvas-apps
Gegevensplatform Uitsluitend Dataverse Dataverse en vele andere via connectors
Ontwerpervaring Op onderdelen gericht ontwerp zonder code Bewerking van besturingseigenschappen met Power Fx-expressies
UI-besturingselement Beperkt, voornamelijk aanpassing Volledige controle
Appconsistentie Hoog – verschilt voornamelijk op basis van de gekozen tabellen en weergaven Vaak laag, gezien de aanzienlijke controle die de ontwerpers hebben over de gebruikerservaring
Migratie tussen omgevingen Eenvoudig Potentieel complex aangezien de gegevensbronnen mogelijk moeten worden bijgewerkt
Snelheid van aanmaken Snel In verhouding tot de complexiteit van het ontwerp
Responsief Automatisch responsief Alleen responsief als het op deze manier is ontworpen
Navigatie via relaties Automatisch, op voorwaarde dat relaties bestaan Alleen waar ontworpen en toegepast met Power Fx-formules
Toegankelijkheidsfuncties Ingebouwd Ontworpen in de app: Toegankelijke canvas-apps maken

Stappen voor het maken en delen van een modelgestuurde app

Op een fundamenteel niveau bestaat het proces voor het maken van modelgestuurde apps uit de volgende gebieden.

  • Bedrijfsgegevens modelleren
  • bedrijfsprocessen definiëren
  • De app samenstellen
  • Beveiligingsrollen configureren
  • De app delen

Een groot deel van de tijd die wordt besteed aan het bouwen van de app gaat zitten in het modelleren van de bedrijfsgegevens en in sommige gevallen in het definiëren van de bedrijfsprocessen. Het aanpassen van beveiligingsrollen is afhankelijk van de behoeften van de organisatie.

Kom meer te weten over de stappen van het bouwen van een modelgestuurde app

Een modelgestuurde app gebruiken

Er is documentatie ontwikkeld die gebruikers helpt om op een productievere manier door modelgestuurde apps te navigeren en ermee te communiceren.

Meer informatie over het gebruik van modelgestuurde apps

U kunt modelgestuurde apps op een mobiel apparaat gebruiken en deze in de offlinemodus uitvoeren.

Oplossingen gebruiken ter ondersteuning van het beheer van de levenscyclus van applicaties

Application Lifecycle Management (ALM) is de manier waarop we een app ontwikkelen, van concept tot einde levenscyclus.

Oplossingen worden gebruikt als wrappers voor alle elementen die nodig zijn om een product te leveren voor gebruik binnen een bedrijf.

Een modelgestuurde app vereist minimaal een enkele tabel, een siteoverzicht plus de app zelf. Modelgestuurde apps bevatten echter over het algemeen aanzienlijk meer, waaronder canvas-apps, beveiligingsrollen, omgevingsvariabelen en nog veel meer.

Oplossingsverkenner

Oplossingen bieden de mogelijkheid om deze objecten tussen omgevingen te migreren. Daarom vormen oplossingen een belangrijk onderdeel van elke strategie voor het beheren van de levenscyclus van toepassingen.

Wanneer u een modelgestuurde app maakt, moet u deze binnen een oplossing maken.

Minimumvereisten voor het bouwen van een modelgestuurde app

Modelgestuurde apps kunnen complex zijn. De minimumvereisten om ze te bouwen zijn echter relatief eenvoudig.

  • Een Microsoft Power Apps-licentie.
  • Capaciteit voor het maken van een Power Platform-omgeving. Dit is een kenmerk van de beschikbare Power Apps- en Dynamics 365-licenties.
  • Een Power Platform-omgeving.
  • Een Dataverse-database binnen de omgeving. Deze wordt geselecteerd wanneer u een omgeving maakt. Meer informatie: Een omgeving maken met een database
  • Bevoegdheden voor de maker om als systeemaanpasser of omgevingsmaker te werken in de omgeving waar de modelgestuurde app wordt gemaakt. Meer informatie: Vooraf gedefinieerde beveiligingsrollen
  • Een tabel. (Er zijn veel standaardtabellen, inclusief account, die standaard bestaan.)
  • Eén tabelkolom. (Elke tabel heeft ten minste één kolom en een groot aantal systeemkolommen.)
  • Eén tabelweergave om records te bekijken. (Er zijn er standaard een aantal beschikbaar.)
  • Eén tabelformulier om gegevens in te voeren. (Er is er standaard één.)

Met behulp van de app-ontwerper wordt een modelgestuurde app gemaakt door een pagina toe te voegen, die navigatie aan de app toevoegt. Deze is doorgaans gebaseerd op een tabel of aangepaste pagina.

Volgende stappen

Meer informatie over de waarde van modelgestuurde apps

Het bouwen van een eenvoudige modelgestuurde app is een prima manier om te beginnen. Het is wellicht verstandig om eerst een oplossing te maken voordat u dit doet. ...

Ga naar Stappen voor het bouwen van een modelgestuurde app voor meer informatie over het maken van modelgestuurde apps.

Als u nieuw bent bij Power Apps en wilt leren hoe u uw Ideeën kunt omzetten in een volledig werkende oplossing met behulp van Power Apps, begin dan met Een Power Apps project plannen.

Modelgestuurde app-componenten begrijpen helpt u enkele elementen te begrijpen waaruit een modelgestuurde app bestaat.

Meer informatie over licentieverlening voor Power Platform

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).