Hvad er modelbaserede apps i Power Apps?

Oversigt over modelbaserede apps

Modelbaseret appdesign er en tilgangsvinkel, der fokuserer på at føje komponenter som formularer, visninger og diagrammer og dashboards til tabeller ved hjælp af et værktøj, der er designer af appen. Derudover skal relationer binde tabeller sammen på en måde, der gør det muligt at navigere mellem dem, og sikrer, at data ikke gentages uden at blive forstyrret.

Hvis du bruger appdesigneren med lille eller ingen kode, kan du oprette apps, der er simple eller meget komplekse.

Procesbaserede apps

Modelbaserede apps er især velegnede til procesbaserede apps, der er baseret på data, og som gør det nemt for brugerne at flytte mellem relaterede poster. Hvis du f.eks. bygger en app til at administrere en kompleks proces, f.eks. onboarding af nye medarbejdere, administration af en salgsproces eller medlem relationer i en organisation som en bank, er det et godt valg at bruge en modelbaseret app.

Datamodellering

Selvom de kaldes modelbaserede apps, er det ofte nemmere at kalde dem datamodelbaserede apps. Det skyldes, at uden en datamodel indeni Microsoft Dataverse, kan du ikke oprette en modelbaseret app.

Brugeroplevelse

Fra brugerens perspektiv tilbyder alle modelbaserede apps en lignende oplevelse, som både er tilgængelig for mange brugere og for den anvendte enhed. Oplevelsen svarer til det diagram, der er vist nedenfor.

I dette eksempel indeholder appen tre tabeller (udfordringer, ideer, team projekter), ét dashboard og flere diagrammer og visninger. Brugerne kan navigere mellem tabellerne i venstre rude eller via dashboardet.

Eksempelmodelbaserede apps

Fordele ved den modelbaserede fremgangsmåde

I modsætning til udvikling af lærred-apps, hvor designeren har fuld kontrol over applayoutet, er meget af layoutet med modelbaserede apps bestemt til dig og generelt tildelt af de komponenter, du føjer til appen.

Der er nogle betænkelige fordele ved denne metode til programudvikling.

  • Når datamodellen og relationer er oprettet, er opbygningsprocessen relativ hurtig på grund af mange design uden komponentfokus.
  • Apps har en lignende brugergrænseflade på tværs af forskellige enheder fra stationære til mobile enheder.
  • Appsene er tilgængelige og reagerer automatisk.
  • Brugeroplevelsen er ensartet på tværs af alle modelbaserede apps. Når en bruger er sikker på én modelbaseret app, er det nemmere at anvende senere apps i en organisation.
  • Det er ret ligetil at overføre apps mellem udviklings-, test- og produktionsmiljøer ved hjælp af løsninger.

Lær mere om fordelene ved den modelbaserede fremgangsmåde

Modelbaserede og lærredapps sammenlignet

I lærredapps har appudvikleren total kontrol over applayoutet. Med modelbaserede apps bestemmes meget af layoutet af de komponenter, du tilføjer. Måden, du bruger på, er mere på hurtigt at få vist dine forretningsdata og træffe beslutninger i stedet for på et indviklet appdesign.

Kategori Modelbaserede apps Lærredapps
Dataplatform Dataverse kun Dataverse + mange andre, der bruger connectorer
Designoplevelse Komponentfokuseret design uden kode Manipulation af kontrolegenskaber ved hjælp af Power Fx-udtryk
UI-kontrolelement Begrænset, målrettet tilpasning Fuld kontrol
App-konsistens Høj – adskiller sig fra hinanden baseret på de tabeller og visninger, der er valgt Ofte lav, da designerne har en betydelig kontrol over brugeroplevelsen
Overførsel mellem miljøer Enkel Potentielt komplekst, da datakilderne måske skal opdateres
Oprettelseshastighed Hurtig I forhold til designets kompleksitet
Lydhør Automatisk responsiv Kun responsiv, hvis den er udviklet på denne måde
Navigation gennem relationer Automatisk, hvis relationer findes Kun, hvor de er designet og anvendt ved hjælp af Power Fx-formler
Tilgængelighedsfunktioner Indbygget Udviklet til appen: Opret tilgængelige lærredapps

Trin til opbygning og deling af en modelbaseret app

På et grundlæggende niveau består modelbaserede apps af følgende områder.

  • Modellere virksomhedsdata
  • Definere forretningsprocesser
  • Sammensætte appen
  • Konfigurere sikkerhedsroller
  • Deling af din app

En stor del af den tid, der bruges på at bygge appen, er dedikeret til at opbygge forretningsdataene og i visse tilfælde til at definere forretningsprocesserne. Tilpasning af sikkerhedsroller afhænger af organisationens behov.

Flere oplysninger om trinnene til at opbygge modelbaseret app

Bruge en modelbaseret app

Der er udviklet dokumentation, som hjælper brugere af modelbaserede apps med at navigere rundt og arbejde sammen med modelbaserede apps på måder, der kan gøre dem mere produktive.

Få mere at vide om brug af modelbaserede apps

Du kan bruge modelbaserede apps på en mobilenhed og køre dem i offlinetilstand.

Brug af løsninger til at hjælpe med administration af programmets livscyklus

Administration af programmets livscyklus er den måde, som vi udvikler en app fra koncept til livscyklus.

Løsninger bruges til at fungere som wrappers for alle elementer, der kræves for at levere et produkt til brug i en virksomhed.

En modelbaseret app kræver som minimum en enkelt tabel, et oversigt over websted samt selve appen. Modelbaserede apps inkluderer dog som regel meget mere, og det omfatter apps på lærred, sikkerhedsroller, miljøvariabler og meget mere.

Løsningsoversigt

Løsninger tilbyder de måder, disse elementer kan overføres mellem miljøer på. Løsninger er derfor en vigtig del af enhver strategi for administration af programmets livscyklus.

Når du opretter en modelbaseret app, skal du oprette den i en løsning.

Minimumkrav for opbygning af en modelbaseret app

Modelbaserede apps kan være komplekse. Minimumkravene for at bygge dem er dog ret ligetil.

  • En Microsoft Power Apps -licens.
  • Kapacitet til at oprette et Power Platform miljø. Dette er en funktion i de Power Apps og Dynamics 365-licenser, der findes.
  • Et Power Platform-miljø.
  • Et Dataverse database med database Dette vælges, når du opretter et miljø. Flere oplysninger: Oprette et miljø med en database
  • Rettigheder for den person, der har oprettet programmet, til at fungere som systemtilpasser eller miljøtilpasser i det miljø, hvor den modelbaserede app oprettes. Du kan finde flere oplysninger i Om foruddefinerede sikkerhedsroller
  • En tabel. (Der findes mange standardtabeller, herunder firma, som standard findes.)
  • En tabel kolonne. (Hver tabel indeholder mindst én kolonne og mange systemkolonner.)
  • En tabelvisning for at få vist poster. (Der findes som standard et nummer.)
  • En tabelformular, hvor du kan angive data. (Der findes som standard én.)

Der oprettes en modelbaseret app ved at føje en tabel til en oversigt over webstedet ved hjælp af appdesigneren og køre gennem validerings- og udgivelsesprocessen for appen.

Næste trin

Få mere at vide om værdien af modelbaserede apps

Det er en god ide at starte med at bygge en simpel modelbaseret app. Det kan være en god ide at oprette en løsning, før du gør det.

Hvis du vil gå mere i dybden med oprettelse af modelbaserede apps, skal du se Trin til opbygning af en modelbaseret app.

Hvis du er ny Power Apps-bruger og vil have mere at vide om, hvordan du konverterer dine ideer til en fuldt fungerende løsning ved hjælp af Power Apps, skal du starte med Planlægning af et Power Apps-projekt.

Om modelbaserede appkomponenter vil hjælpe dig med at forstå nogle af de elementer, der udgør en modelbaseret app.

Få mere at vide om licenser til Power Platform

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).