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