Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Oversigt over modeldrevne apps
Modeldrevet appdesign er en tilgang, der fokuserer på at føje komponenter som formularer, visninger, diagrammer og dashboards til tabeller ved hjælp af et appdesignerværktøj. Derudover forbinder relationer tabeller sammen på en måde, der tillader navigation mellem dem og sikrer, at data ikke gentages unødigt.
Ved hjælp af appdesigneren med kun lidt eller ingen kode kan du bygge apps, der er enkle eller komplekse.
Procesdrevne apps
Modeldrevne apps er især velegnede til at behandle drevne apps, der er datakompakte og 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 modeldreven app et godt valg.
Datamodellering
Selvom vi kalder dem modeldrevne apps, er det ofte nemmere at tænke på dem som datamodeldrevne apps. Det skyldes, at uden en datamodel i Microsoft Dataverse kan du ikke oprette en modeldrevet app.
Brugeroplevelse
Fra brugerens synspunkt tilbyder alle modeldrevne apps en lignende oplevelse, som både er tilgængelig for mange brugere og for den anvendte enhed. Oplevelsen ligner det diagram, der vises her.
I dette eksempel indeholder appen tre tabeller (udfordringer, ideer, teamprojekter), ét dashboard og flere diagrammer og visninger. Brugerne navigerer mellem tabellerne ved hjælp af ruden til venstre eller via dashboardet.
Fordele ved den modeldrevne tilgang
I modsætning til udvikling af lærredsapps , hvor designeren har fuld kontrol over applayoutet, bestemmes meget af brugergrænsefladen med modeldrevne apps for dig og er stort set angivet af de komponenter , du føjer til appen.
Der er nogle bemærkelsesværdige fordele ved denne metode til programudvikling.
- Når datamodellen og relationerne er oprettet, er buildprocessen relativt hurtig på grund af omfattende komponentfokuserede designere uden kode.
- Apps har en lignende brugergrænseflade på tværs af forskellige enheder fra skrivebord til mobil.
- Appsene er tilgængelige og dynamiske automatisk.
- Brugeroplevelsen er ensartet på tværs af alle modeldrevne apps. Når en bruger er sikker på én modeldrevet app, er det nemmere at anvende senere apps i en organisation.
- Overførsel af apps mellem udviklings-, test- og produktionsmiljøer er relativt ligetil ved hjælp af løsninger.
Få mere at vide om fordelene ved den modeldrevne tilgang
Modeldrevne apps og lærredsapps sammenlignet
I lærredsapps har appudvikleren fuld kontrol over applayoutet. Med modeldrevne apps bestemmes meget af layoutet af de komponenter, du tilføjer. Der lægges mere vægt på hurtigt at få vist dine forretningsdata og træffe beslutninger i stedet for kompliceret appdesign.
| Kategori | Modelbaserede apps | Lærredapps |
|---|---|---|
| Dataplatform | Kun Dataverse | Dataverse + mange andre, der bruger connectors |
| Designoplevelse | Design med fokus på komponent uden kode | Manipulation af egenskaber for kontrolelementer ved hjælp af Power Fx-udtryk |
| Kontrolelement for brugergrænseflade | Begrænset, overvejende tilpasning | Fuld kontrol |
| Appkonsistens | Høj – adskiller sig overvejende på baggrund af de valgte tabeller og visninger | Ofte lav, på grund af den betydelige kontrol designerne har af brugeroplevelsen |
| Migrering mellem miljøer | Enkel | Potentielt kompleks, da datakilderne muligvis skal opdateres |
| Oprettelseshastighed | Hurtig | I forhold til kompleksiteten af designet |
| Lydhør | Automatisk responsiv | Kun dynamisk, hvis designet på denne måde |
| Navigation gennem relationer | Automatisk, forudsat at der eksisterer relationer | Kun der, 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 oprettelse og deling af en modeldreven app
På et grundlæggende niveau består modeldrevet appfremstilling 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 modellering af forretningsdata og i nogle tilfælde til at definere forretningsprocesserne. Tilpasning af sikkerhedsroller afhænger af organisationens behov.
Få mere at vide om trinnene til oprettelse af en modeldrevet app
Bruge en modelbaseret app
Der er udviklet dokumentation, der hjælper brugerne med at navigere rundt og interagere med modeldrevne apps på en måde, der hjælper med at gøre dem mere produktive.
Få mere at vide om brug af modelbaserede apps
Du kan bruge modeldrevne apps på en mobilenhed og køre dem i offlinetilstand.
Brug af løsninger til at hjælpe med administration af programlivscyklus
ALM (Application Lifecycle Management ) er den måde, hvorpå vi udvikler en app fra undfangelsen til slutningen af livet.
Løsninger bruges til at fungere som ombrydere for alle de elementer, der kræves for at levere et produkt til brug i en virksomhed.
En modeldreven app kræver som minimum en enkelt tabel, en oversigt over webstedet samt selve appen. Modeldrevne apps omfatter dog generelt en betydelig mængde mere, og det omfatter lærredsapps, sikkerhedsroller, miljøvariabler og meget mere.
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 applikationslivscyklus.
Når du opretter en modeldrevet app, skal du oprette den i en løsning.
Minimumkrav til oprettelse af en modeldreven app
Modeldrevne apps kan være komplekse. Minimumskravene til at bygge dem er dog forholdsvis 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 opbevares.
- Et Power Platform-miljø.
- En Dataverse-database i miljøet. Dette vælges, når du opretter et miljø. Flere oplysninger: Oprette et miljø med en database
- Rettigheder til, at opretteren kan arbejde som systemtilpasser eller miljøopretter i det miljø, hvor den modeldrevne app oprettes. Flere oplysninger: Om foruddefinerede sikkerhedsroller
- En tabel. Der findes mange standardtabeller, herunder konto, som findes som standard.
- En tabel kolonne. Hver tabel har mindst én kolonne og mange systemkolonner.
- En tabelvisning for at få vist poster. (Der findes som standard et nummer.)
- Én tabelformular til at angive data. (Der vil være en som standard).
Ved hjælp af appdesigneren oprettes der en modeldrevet app ved at tilføje en side, som føjer navigation til appen, og den er typisk baseret på en tabel eller en brugerdefineret side.
Næste trin
Få mere at vide om værdien af modeldrevne apps
Oprettelse af en enkel modeldreven app er en god måde at starte på. Du vil måske oprette en løsning , før du gør det.
Hvis du vil gå mere i dybden med at oprette modeldrevne apps, skal du gå til Trin til oprettelse af en modeldrevet app.
Hvis du ikke kender Power Apps, og du gerne vil vide mere om, hvordan du konverterer dine ideer til en fuldt fungerende løsning ved hjælp af Power Apps, skal du starte med At planlægge et Power Apps-projekt.
Forstå modeldrevne appkomponenter hjælper dig med at forstå nogle af de elementer, der udgør en modeldrevet app.