Del via


Hva er modelldrevne apper i Power Apps?

Oversikt over modelldrevne apper

Modelldrevet apputforming er en tilnærming som fokuserer på å legge til komponenter som skjemaer, visninger, diagrammer og instrumentbord i tabeller ved hjelp av et verktøy for apputforming. I tillegg kobler relasjoner sammen tabeller på en måte som tillater navigering mellom dem, og sikrer at dataene ikke gjentas unødvendig.

Hvis du bruker apputformingen med liten eller ingen kode, kan du bygge apper som er enkle eller komplekse.

Apputforming med konto- og kontakttabell lagt til

Prosessdrevne apper

Modelldrevne apper er spesielt godt egnet til prosessdrevne apper som er datatett og gjør det enkelt for brukere å flytte mellom relaterte poster. Hvis du for eksempel bygger en app for å administrere en kompleks prosess, for eksempel pålasting av nye ansatte, administrasjon av en salgsprosess eller medlemsrelasjoner i en organisasjon, for eksempel en bank, er en modelldrevet app et godt valg.

Datamodellering

Selv om vi kaller dem modelldrevne apper, er det ofte enklere å tenke på dem som datamodelldrevne apper. Dette er fordi du ikke kan opprette en modelldrevet app uten en datamodell i Microsoft Dataverse.

Brukeropplevelse

Fra brukerens perspektiv tilbyr alle modelldrevne apper en lignende opplevelse, som både er tilgjengelig for mange brukere og enheten som brukes. Opplevelsen ligner på diagrammet som vises her.

I dette eksemplet inneholder appen tre tabeller (utfordringer, ideer, teamprosjekter), ett instrumentbord og flere diagrammer og visninger. Brukere navigerer mellom tabellene ved hjelp av den venstre ruten eller via instrumentbordet.

Eksempel på modelldrevet app

Fordelene med den modelldrevne tilnærmingen

I motsetning til utvikling av lerretsapper der utformeren har full kontroll over appoppsett, bestemmes mye av brukergrensesnittet med modelldrevne apper, og er i stor grad angitt av komponentene du legger til i appen.

Det er noen betydelige fordeler med denne metoden for programutvikling.

  • Når datamodellen og relasjonene er opprettet, er byggeprosessen relativt rask på grunn av omfattende komponentfokuserte uten kodeutformere.
  • Apper har et lignende brukergrensesnitt på tvers av ulike enheter fra skrivebord til mobil.
  • Appene er tilgjengelige og responsive automatisk.
  • Brukeropplevelsen er konsekvent på tvers av alle modelldrevne apper. Når en bruker er trygg med én modelldrevet app, er senere apper enklere å ta i bruk i en organisasjon.
  • Overføring av apper mellom utviklings-, test- og produksjonsmiljøer er relativt enkelt ved hjelp av løsninger.

Finn ut mer om fordelene med den modelldrevne tilnærmingen

Modelldrevne apper og lerretsapper sammenlignet

I lerretsapper har apputvikleren total kontroll over appoppsettet. Med modelldrevne apper bestemmes mye av oppsettet av komponentene du legger til. Det legges mer vekt på raskt å vise forretningsdata og ta avgjørelser i stedet for på intrikat apputforming.

Kategori Modelldrevne apper Lerretsapper
Dataplattform Kun Dataverse Datavers + mange andre ved hjelp av koblinger
Utformingsopplevelse Utforming uten kodekomponent Manipulering av kontrollegenskaper ved hjelp av Power Fx-uttrykk
Brukergrensesnittkontroll Begrenset, hovedsakelig tilpasning Full kontroll
Appkonsekvens Høy – varierer hovedsakelig basert på tabellene og visningene som er valgt Ofte lav, gitt den betydelige kontrollen designerne har av brukeropplevelsen
Overføring mellom miljøer Enkelt Potensielt komplisert gitt at datakildene kanskje må oppdateres
Opprettingshastighet Hurtig I forhold til kompleksiteten i utformingen
Lydhør Svar automatisk Bare responsiv hvis utformet på denne måten
Navigering gjennom relasjoner Automatiske, angitte relasjoner finnes Bare der utformet og brukt ved hjelp av Power Fx-formler
Tilgjengelighetsfunksjoner Innebygd Utformet i appen: Opprett tilgjengelige lerretsapper

Trinn for å bygge og dele en modelldrevet app

Modelldrevet appproduksjon består av følgende områder på et grunnleggende nivå.

  • Modellering av forretningsdata
  • Definere forretningsprosesser
  • Sette sammen appen
  • Konfigurere sikkerhetsroller
  • Dele appen

En stor del av tiden som brukes til å bygge appen, er dedikert til å modellere forretningsdataene og i noen tilfeller definere forretningsprosessene. Tilpassing av sikkerhetsroller avhenger av behovene til organisasjonen.

Finn ut mer om trinnene for å bygge en modelldrevet app

Bruke en modelldrevet app

Det er utviklet dokumentasjon som hjelper brukere med å navigere rundt og samhandle med modelldrevne apper på en måte som bidrar til å gjøre dem mer produktive.

Finn ut mer om hvordan du bruker modelldrevne apper

Du kan bruke modelldrevne apper på en mobil enhet og kjøre dem i frakoblet modus.

Bruke løsninger for å hjelpe til med behandling av programlivssyklus

Programlivssyklusbehandling (ALM) er måten vi utvikler en app fra unnfangelse til slutten av levetiden på.

Løsninger brukes til å fungere som pakkere for alle elementene som kreves for å levere et produkt for bruk i en bedrift.

Som et minimum krever en modelldrevet app en enkelt tabell, et nettstedskart pluss selve appen. Modelldrevne apper inkluderer imidlertid generelt mye mer, og dette inkluderer lerretsapper, sikkerhetsroller, miljøvariabler og mye mer.

Løsningsutforsker

Løsninger tilbyr måten disse objektene kan overføres mellom miljøer på. Derfor er løsninger en viktig del av enhver strategi for administrasjon av programlivssyklus.

Når du oppretter en modelldrevet app, bør du opprette den i en løsning.

Minimumskrav for å bygge en modelldrevet app

Modelldrevne apper kan være komplekse. Minimumskravene for å bygge dem er imidlertid relativt enkle.

  • En lisens for Microsoft Power Apps.
  • Kapasitet til å opprette et Power Platform-miljø. Dette er en funksjon i Power Apps- og Dynamics 365-lisensene som holdes.
  • Et Power Platform-miljø.
  • En datavers database i miljøet. Dette velges når du oppretter et miljø. Mer informasjon: Opprette et miljø med en database
  • Rettigheter for oppretteren til å fungere som systemtilpasser eller miljøoppretter i miljøet der den modelldrevne appen opprettes. Mer informasjon: Om forhåndsdefinerte sikkerhetsroller
  • En tabell. (Det finnes mange standardtabeller, inkludert konto, som finnes som standard.)
  • Én tabellkolonne. (Hver tabell har minst én kolonne og mange systemkolonner.)
  • Én tabellvisning for å vise poster. (Det finnes et tall som standard.)
  • Ett tabellskjema for å skrive inn data. (Det vil være en som standard.)

Ved hjelp av apputformingen opprettes en modelldrevet app ved å legge til en side, som legger til navigasjon i appen, og er vanligvis basert på en tabell eller egendefinert side.

Neste trinn

Finn ut mer om verdien av modelldrevne apper

Å bygge en enkel modelldrevet app er en flott måte å starte på. Du vil kanskje opprette en løsning før du gjør det.

Hvis du vil gå dypere inn i å opprette modelldrevne apper, kan du gå til Trinn for å bygge en modelldrevet app.

Hvis du ikke har brukt Power Apps før, og ønsker å lære hvordan du konverterer ideer til en fullstendig fungerende løsning ved hjelp av Power Apps, kan du begynne med planlegging av et Power Apps-prosjekt.

Forstå modelldrevne appkomponenter hjelper deg med å forstå noen av elementene som utgjør en modelldrevet app.

Finn ut mer om lisensiering for Power Platform