Vad är modellbaserade appar i Power Apps?

Översikt över modellbaserade appar

Modelldriven appdesign är ett tillvägagångssätt som fokuserar på att lägga till komponenter som t.ex. formulär, vyer och diagram och instrumentpaneler till tabeller med appdesignverktyg. Dessutom, relationer koppla samman tabeller på ett sätt som tillåter navigering mellan dem och säkerställer att data inte upprepas i onödan.

Om du använder appdesignern med lite eller ingen kod kan du skapa appar som är enkla eller mycket komplexa.

Processdrivna appar

Modellbaserade appar passar särskilt bra för processtyrda appar som är databeroende och som gör det enkelt för användare att förflytta sig mellan relaterade poster. Om du till exempel skapar en app för att hantera en komplex process, till exempel registrering av nya medarbetare, hantering av en försäljningsprocess eller medlemsrelationer i en organisation som en bank, är en modellbaserad app ett utmärkt val.

Datamodellering

De kallas modellbaserade appar, men det är ofta lättare att se dem som datamodelldrivna appar. Detta beror på att utan en datamodell i en Microsoft Dataverse kan du inte skapa en modellbaserad app.

Användarupplevelse

Ur användarens perspektiv erbjuder alla modellbaserade appar en liknande upplevelse, som både är tillgänglig för många användare och för den enhet som används. Upplevelsen påminner om diagrammet som visas nedan.

I det här exemplet innehåller appen tre tabeller (utmaningar, idéer, teamprojekt), en instrumentpanel och flera diagram och vyer. Användarna kan navigera mellan tabellerna i den vänstra rutan eller via instrumentpanelen.

Exempel på modellbaserad app

Fördelar av den modellbaserade metoden

Till skillnad från arbetsyteapp dutveckling där designern har fullständig kontroll över applayout, är modellbaserade appars layout oftast bestämda åt dig och i stort sett utsedda av de komponenter som du lägger till i appen.

Det finns några betydande fördelar med den här metoden för apputveckling.

  • När datamodell och relationer har skapats är byggprocessen relativt snabb på grund av rika komponentfokuserade designer utan kod.
  • Appar har ett liknande användargränssnitt på olika enheter, från dator till mobila enheter.
  • Apparna är tillgängliga och responsiv automatiskt.
  • Användarupplevelsen är enhetlig i alla modellbaserade appar. När en användare känner sig säker på att det finns en modellbaserad app är det lättare att använda senare appar inom en organisation.
  • Migrera appar mellan utveckling, test och produktion utvecklingar är relativt enkel att använda lösningar.

Lär dig mer om fördelarna med den modellbaserade metoden

Modellbaserade appar jämfört med arbetsyteappar

I arbetsyteappar har apptillverkaren total kontroll över applayouten. Med modellbaserade appar beror mycket av layouten på komponenterna du lägger till. För den som vill göra det går det snabbare att visa affärsdata och fatta beslut i stället för att använda en invecklad appdesign.

Kategori Modellbaserade appar Arbetsyteappar
Dataplattform Dataverse endast Dataverse + många andra som använder anslutningar
Designupplevelse Ingen kod komponent fokuserad design Snipip om kontrollegenskaper med hjälp av Power Fx
UI-kontroll Begränsad, huvudsakligen anpassning Fullständig kontroll
Appkonsekvens Hög – skiljer sig beroende på de tabeller och vyer som valts Ofta låg, med tanke på den viktiga kontroll som designer har för användarupplevelsen
Migrering mellan miljöer Enkel Potentiellt komplext med tanke på att datakällorna kan behöva uppdateras
Skapandets hastighet Snabb Relativt till utformningens komplexitet
Responsiv Reagerar automatiskt Reagerar endast om det är utformat på det här sättet
Navigera genom relationer Automatisk, förutsatt att relationer finns Endast när de har utformats och tillämpats med Power Fx
Hjälpmedelsfunktioner Inbyggd Utformad i appen: Skapa tillgängliga arbetsyteappar

Steg för att skapa och dela en modellbaserad app

På en grundläggande nivå består modellbaserad apptillverkning av följande områden.

  • Modellerande affärsdata
  • Definiera affärsprocesser
  • Skapa appen
  • Konfigurera säkerhetsroller
  • Dela din app

En stor del av den tid som ägnas åt att bygga appen är avsedd att skapa modeller för affärsdata och i vissa fall att definiera affärsprocesserna. Anpassning av säkerhetsroller beror på organisationens behov.

Läs mer om stegen för att bygga en modellbaserad app

Använd en modellbaserad app

Det har utvecklats dokumentation som hjälper användare att navigera runt och interagera med modellbaserade appar på ett sätt som gör att de kan vara mer produktiva.

Läs mer om hur du använder modellbaserade appar

Du kan använda modellbaserade på en mobil enhet och köra dem i offlineläge.

Använda lösningar för hantering av programmets livscykel

Hantering av programlivscykel är det sätt på vilket vi utvecklar en app från början till slut.

Lösningar används som grundelement för alla element som behövs för att leverera en produkt som ska användas inom en verksamhet.

Som minst krävs en modellbaserad app med en enda tabell, en webbplatsöversikt samt själva appen. Modellbaserade appar innehåller dock ofta mer tidsberoende och det omfattar bland annat säkerhetsroller, miljövariabler och mycket annat.

Lösningsutforskaren

Lösningar är ett sätt att migrera elementen mellan olika miljöer. Därför är lösningar en viktig del i alla programstrategier för livscykelhantering.

När du skapar en modellbaserad app ska du skapa den i en lösning.

Minimikrav för att skapa en modellbaserad app

Modellbaserade appar kan vara komplexa. Minimikraven för att bygga upp dem är dock relativt enkla.

  • En Microsoft Power Apps licens.
  • Kapacitet för att skapa en Power Platform miljö. Detta är en funktion i de Power Apps och Dynamics 365-licenser som finns.
  • En Power Platform‑miljö.
  • En Dataverse databas i miljön. Det här alternativet väljs när du skapar en miljö. Mer information: Skapa en miljö med en databas
  • Skaparen har privilegier att arbeta som systemanpassare eller miljöskapare i miljön där den modellbaserade appen skapas. Mer information: Om fördefinierade säkerhetsroller
  • En tabell. (Det finns många standardtabeller, inklusive konton, som finns som standard.)
  • En tabell kolumn. (Varje tabell har minst en kolumn och många systemkolumner.)
  • En tabellvy för att visa poster. (Det finns ett tal som standard.)
  • Ett tabellformulär för att ange data. (Det finns en som standard.)

En modellbaserad app skapas genom att en tabell läggs till i en webbplatsöversikt med appdesignern och körs genom appvalideringen och publiceringsprocessen.

Nästa steg

Lär dig mer om värdet med modellbaserade appar

Att skapa en enkel modellbaserad app är ett bra sätt att börja. Du kanske vill skapa en lösning innan du gör det.

Mer information om hur du skapar modellbaserade appar finns i Steg till att skapa en modellbaserad app.

Om du är ny på Power Apps och vill veta mer om hur du omvandlar dina idéer till en helt fungerande lösning med Power Apps ska du börja med att planera ett Power Apps-projekt.

Förstå modellbaserade appkomponenter hjälper dig att förstå några av elementen som utgör en modellbaserad app.

Läs mer om licensiering för Power Platform

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).