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.
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ö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).
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för