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 og diagrammer og instrumentbord i tabeller ved å bruke et verktøy for apputforming. I tillegg kobler relasjoner tabeller sammen på en måte som tillater navigering mellom dem og sikrer at data ikke gjentas unødvendig.

Ved å bruke apputformingen med liten eller ingen kode kan du bygge apper som er enkle eller svært komplekse.

Prosessdrevne apper

Modelldrevne apper er spesielt godt egnet til å behandle apper som er datamette og gjør det enkelt for brukere å flytte mellom relaterte oppføringer. Hvis du for eksempel bygger en app for å administrere en kompleks prosess, for eksempel sette i gang nye ansatte, administrere en salgsprosess eller medlemsrelasjoner i en organisasjon, for eksempel en bank, er en modelldrevet app et utmerket valg.

Datamodellering

Selv om de kalles modelldrevne apper, er det ofte lettere å tenke på dem som datamodelldrevne apper. Dette skyldes at 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 for enheten som brukes. Opplevelsen ligner på diagrammet som vises nedenfor.

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

Eksempel på modelldrevet app

Fordelene med den modelldrevne tilnærmingen

I motsetning til lerretsapputvikling der designeren har full kontroll over appoppsettet, er mye av grensesnittet allerede bestemt for deg med modelldrevne apper og tilordnes stort sett av komponentene som du legger til i appen.

Det er noen merkbare fordeler ved denne metoden for programutvikling.

  • Når datamodellen og relasjoner er opprettet, er byggeprosessen relativt rask på grunn av omfattende komponentfokuserte utformingen uten kode.
  • Apper har et lignende brukergrensesnitt på tvers av ulike enheter fra skrivebord til mobil.
  • Appene er tilgjengelige og responsive automatisk.
  • Brukeropplevelsen er ensartet for alle modelldrevne apper. Når en bruker er trygg med én modelldrevet app, er det enklere å ta i bruk apper i en organisasjon senere.
  • Overføring av apper mellom miljøer for utvikling, testing og produksjon er relativt enkelt ved hjelp av løsninger.

Finn ut mer om fordelene med den modelldrevne tilnærmingen

Sammenligning av modelldrevne apper og lerretsapper

I lerretsapper har apputvikleren fullstendig kontroll over appoppsettet. Med modelldrevne apper bestemmes mye av oppsettet av komponentene du legger til. Fokuset er mer på å vise forretningsdataene dine raskere og ta avgjørelser i stedet for å ta intrikate apputforminger.

Kategori Modelldrevne apper Lerretsapper
Dataplattform Bare Dataverse Dataverse + mange andre som bruker koblinger
Utformingsopplevelse Kodeløs komponentfokusert utforming Manipulering av kontrollegenskaper ved hjelp av Power Fx-uttrykk
UI-kontroll 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 over brukeropplevelsen
Overføring mellom miljøer Enkel Potensielt komplekst hvis datakildene kanskje må oppdateres
Hastigheten på oppretting Rask I forhold til kompleksiteten i utformingen
Responsiv Automatisk responsiv Bare responsiv hvis den er utformet på denne måten
Navigering gjennom relasjoner Automatisk, forutsatt at relasjoner finnes Bare der de er utformet og brukt ved hjelp av Power Fx-formler
Tilgjengelighetsfunksjoner Innebygd Utviklet i appen: Opprett tilgjengelige lerretsapper

Trinn for å bygge og dele en modelldrevet app

På et grunnleggende nivå består utvikling av modelldrevne apper av følgende områder.

  • Modellering av forretningsdata
  • Definering av forretningsprosesser
  • Konstruksjon av appen
  • Konfigurering av sikkerhetsroller
  • Deling av appen

En stor del av tiden som brukes på å bygge appen, er dedikert til modellering av forretningsdataene, og i noen tilfeller til å definere forretningsprosessene. Tilpasning av sikkerhetsroller avhenger av organisasjonens behov.

Lær mer om fremgangsmåten for å bygge en modelldrevet app

Bruk en modelldreven app

Det er utviklet dokumentasjon som hjelper brukere av modelldrevne apper med å navigere og samhandle med modelldrevne apper på en måte som gjør 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.

Bruk løsninger som hjelp til administrasjon av programlivssyklusen

Administrasjon av programlivssyklusen er måten vi utvikler en app på, fra unnfangelse til slutten av livet.

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

Som et minimum krever en modelldrevet app én enkelt tabell, et områdekart og selve appen. Modelldrevne apper omfatter imidlertid mye mer, og dette inkluderer lerretsapper, sikkerhetsroller, miljøvariabler og mye mer.

Løsningsutforsker

Løsninger tilbyr de måtene som disse elementene kan brukes til å overføre mellom miljøer. Løsninger er derfor en viktig del av enhver strategi for administrasjon av programlivssyklusen.

Når du oppretter en modelldrevet app, må 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 Microsoft Power Apps-lisens.
  • Kapasitet til å opprette et Power Platform-miljø. Dette er en funksjon i lisensene for Power Apps og Dynamics 365.
  • Et Power Platform-miljø.
  • En Dataverse-database i et miljø. Dette velges når du oppretter et miljø. Mer informasjon: Opprette et miljø med en database
  • Rettigheter til å arbeide som systemtilpasser eller miljøutvikler 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 oppføringer. (Det finnes flere som standard.)
  • Ett tabellskjema der du kan angi data. (Det finnes ett som standard.)

En modelldrevet app opprettes ved å legge til en tabell i et områdekart ved hjelp av apputformingen og kjøre gjennom appvaliderings- og publiseringsprosessen.

Neste trinn

Finn ut mer om verdien av modelldrevne apper

Å bygge en enkel modelldrevet app er en fin måte å starte på. Det kan være lurt å opprette en løsning før du gjør dette.

Hvis du vil gå dypere inn i opprettingen av modelldrevne apper, kan du se Trinn for å bygge en modelldrevet app.

Hvis Power Apps er nytt for deg og du ønsker å finne ut mer om hvordan du gjør ideene om til en fullfungerende løsning ved hjelp av Power Apps, starter du med å planlegge et Power Apps-prosjekt.

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

Finn ut mer om lisenser for Power Platform

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).