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.
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.
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).
Feedback
Feedback verzenden en weergeven voor