Hvad er modelbaserede apps i Power Apps?

Oversigt over modelbaserede apps

Modelbaseret appdesign er en tilgang, der fokuserer på at føje komponenter som f.eks. formularer, visninger, diagrammer og dashboards til tabeller ved hjælp af et appdesignerværktøj. Derudover forbinder Relationer tabeller på en måde, der tillader navigation mellem dem og sikrer, at data ikke gentages unødigt.

Ved hjælp af appdesigneren med lidt eller ingen kode kan du bygge apps, der er enkle eller komplekse.

Appdesigner med firma- og kontakttabel tilføjet

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 medlemsRelationer i en organisation, f.eks. en bank, er en modelbaseret app et godt valg.

Datamodellering

Selvom vi kalder dem modelbaserede apps, er det ofte nemmere at tænke på dem som 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 ligner diagrammet vist her.

I dette eksempel indeholder appen tre tabeller (udfordringer, ideer, team projekter), ét dashboard og flere diagrammer og visninger. Brugerne navigerer mellem tabellerne ved hjælp af 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 buildprocessen relativt hurtig på grund af omfattende komponentfokuserede no-code-designere.
  • 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 muligvis 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, der hjælper brugerne med at navigere rundt og interagere med modelbaserede apps på en måde, der hjælper dem med at blive 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 applikationslivscyklus

Application Lifecycle Management (ALM) er den måde, hvorpå vi udvikler en app fra undfangelse til slutningen af levetiden.

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 giver mulighed for at overføre disse objekter mellem miljøer. 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.)

Ved hjælp af appdesigneren oprettes en modelbaseret app ved at tilføje en side, som føjer navigation til appen, og som typisk er baseret på en tabel eller en brugerdefineret side.

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 idé at oprette en løsning , før du gør det.

Hvis du vil gå dybere ind i oprettelsen af modelbaserede apps, skal du gå til Trin til opbygning af en modelbaseret app.

Hvis du er ny til Power Apps og vil lære om, hvordan du konverterer dine Idéer til en fuldt fungerende løsning ved hjælp af Power Apps, skal du starte med Planlægning af et Power Apps projekt.

Forstå modelbaserede appkomponenter hjælper 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).