Wat zijn modelgestuurde apps in Power Apps?

Overzicht van modelgestuurde apps

Het ontwerpen van modelgestuurde apps is een benadering die zich richt op het toevoegen van onderdelen zoals formulieren, weergaven en grafieken en dashboards aan tabellen met behulp van een hulpprogramma voor appontwerp. Bovendien verbinden relaties tabellen met elkaar op een manier die navigatie tussen de tabellen mogelijk maakt en ervoor zorgt dat gegevens niet onnodig worden herhaald.

Met behulp van de appontwerper met weinig of geen code, kunt u apps bouwen die eenvoudig of zeer complex zijn.

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 in dienst nemen van nieuwe medewerkers, het beheren van een verkoopproces of lidmaatschapsrelaties in een organisatie zoals een bank, is een modelgestuurde app een goede keuze.

Gegevensmodellering

Hoewel ze modelgestuurde apps worden genoemd, is het vaak gemakkelijker om ze als door het datamodel gestuurde apps te zien. 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 onderstaande diagram.

In dit voorbeeld bevat de app drie tabellen (uitdagingen, ideeën, teamprojecten), één dashboard en meerdere grafieken en weergaven. Gebruikers kunnen 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 gegevensmodel en de relaties zijn gemaakt, is het bouwproces relatief snel dankzij de rijke, op onderdelen gerichte 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 met succes door modelgestuurde apps te navigeren en hiermee om te gaan op een manier waardoor ze productiever kunnen zijn.

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 om te helpen bij Application Lifecycle Management

Application Lifecycle Management is de manier waarop we een app ontwikkelen van concept tot einde levensduur.

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.

Oplossingenverkenner

Oplossingen bieden de middelen waarmee deze elementen tussen omgevingen kunnen worden gemigreerd. 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.)

Er wordt een modelgestuurde app gemaakt door een tabel aan een siteoverzicht toe te voegen met behulp van de appontwerper en het proces voor validatie en publicatie van de app te doorlopen.

Volgende stappen

Meer informatie over de waarde van modelgestuurde apps

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

Zie 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 Power Apps, kunt u beginnen met Een Power Apps-project plannen.

Inzicht in de onderdelen van modelgestuurde apps zal u helpen bij het begrijpen van enkele elementen 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).