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 apputformingsverktøy. I tillegg kobler Relasjoner tabeller sammen på en måte som tillater navigering mellom dem og sikrer at data ikke gjentas unødvendig.

Ved hjelp av apputformingen med lite eller ingen kode kan du bygge apper som er enkle eller komplekse.

Apputforming med forretningsforbindelses- og kontakttabell lagt til

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 innføring av nye ansatte, administrasjon av en salgsprosess eller Relasjoner til medlemmer 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 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 vist Her.

I dette eksemplet inneholder appen tre tabeller (utfordringer, forslag, teamprosjekter), ett instrumentbord og flere diagrammer og visninger. Brukere navigerer mellom tabellene ved hjelp av venstre rute 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 rike komponentfokuserte kodefrie designere.
  • 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 Enkelt Potensielt komplisert gitt at 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 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 administrasjon av applikasjonslivssyklus

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

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.

Utforsker for løsning

Løsninger tilbyr hvordan disse objektene kan overføres 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.)

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

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 å lage en løsning før du gjør det.

Hvis du vil gå dypere inn i oppretting av modelldrevne apper, kan du gå til Fremgangsmåte for å bygge en modelldrevet app.

Hvis du ikke har brukt Power Apps noe før, og ønsker å lære om hvordan du konverterer Forslag til en fullt fungerende løsning ved hjelp av Power Apps, kan du begynne 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).