Common Data Service och Power Apps. Skapa en mobilapplikation

Hej alla! Idag kommer vi att försöka automatisera processen att skapa beställningar med hjälp av Microsoft Common Data Service-dataplattformen och Power Apps och Power Automate-tjänsterna. Vi kommer att bygga enheter och attribut baserade på Common Data Service, använda Power Apps för att skapa en enkel mobilapplikation och Power Automate kommer att hjälpa till att ansluta alla komponenter med en enda logik. Låt oss inte slösa tid!

Common Data Service och Power Apps. Skapa en mobilapplikation

Men först lite terminologi. Vi vet redan vad Power Apps och Power Automate är, men om någon inte vet rekommenderar jag att du läser mina tidigare artiklar, till exempel, just här eller här. Men vi har ännu inte räknat ut vad Common Data Service är, så det är dags att lägga till lite teori.

Common Data Service och Power Apps. Skapa en mobilapplikation

Common Data Service (CDS för kort) är en datalagringsplattform som en databas. Egentligen är detta en databas som ligger i Microsoft 365-molnet och har en nära koppling till alla Microsoft Power Platform-tjänster. CDS finns även tillgängligt genom Microsoft Azure och Microsoft Dynamics 365. Data kan komma in i CDS på olika sätt, ett av sätten är till exempel att skapa poster i CDS manuellt, liknande SharePoint. All data i Common Data Service lagras i tabeller som kallas entiteter. Det finns ett antal grundläggande enheter som du kan använda för dina egna syften, men du kan också skapa dina egna enheter med dina egna uppsättningar av attribut. I likhet med SharePoint, i Common Data Service, när du skapar ett attribut kan du ange dess typ och det finns ett stort antal typer. En av de intressanta funktionerna är möjligheten att skapa så kallade "Option Sets" (analogt med alternativ för ett Select-fält i SharePoint), som kan återanvändas i vilket fält som helst i entiteten. Dessutom kan data laddas från en mängd olika källor som stöds, såväl som Power Apps och Power Automate-strömmar. I allmänhet, kort sagt, är CDS ett datalagrings- och hämtningssystem. Fördelen med detta system är dess nära integration med alla Microsoft Power Platform-tjänster, vilket gör att du kan bygga datastrukturer av olika komplexitetsnivåer och använda dem senare i Power Apps-applikationer och enkelt ansluta till data via Power BI för rapportering. CDS har ett eget gränssnitt för att skapa enheter, attribut, affärsregler, relationer, vyer och instrumentpaneler. Gränssnittet för att arbeta med CDS finns på hemsidan make.powerapps.com i avsnittet "Data", där alla huvudalternativ för att skapa enheter är samlade.
Så låt oss försöka ställa in något. Låt oss skapa en ny enhet "Order" i Common Data Service:

Common Data Service och Power Apps. Skapa en mobilapplikation

Som du kan se, när du skapar en ny enhet måste du ange dess namn i enstaka och flera värden, och du måste också ange ett nyckelfält. I vårt fall kommer detta att vara fältet "Namn". Förresten, du kan också vara uppmärksam på att de interna namnen och visningsnamnen på enheter och fält anges omedelbart på ett formulär, till skillnad från SharePoint, där du först måste skapa ett fält på latin och sedan byta namn på det till ryska.
När du skapar en enhet är det också möjligt att göra ett stort antal olika inställningar, men vi kommer inte att göra det nu. Vi skapar en enhet och går vidare till att skapa attribut.
Vi skapar ett statusfält med typen "Set av parametrar" och definierar 4 parametrar i sammanhanget för detta fält (Ny, Utförande, Utförd, Avvisad):

Common Data Service och Power Apps. Skapa en mobilapplikation

På samma sätt skapar vi de återstående fälten som vi behöver för att implementera applikationen. Förresten, listan över tillgängliga fälttyper listas nedan; håller med, det finns helt klart många av dem?

Common Data Service och Power Apps. Skapa en mobilapplikation

Var också uppmärksam på inställningen av obligatoriska fält; förutom "Obligatoriskt" och "Valfritt", finns det också alternativet "Rekommenderas":

Common Data Service och Power Apps. Skapa en mobilapplikation

När vi har skapat alla nödvändiga fält kan du titta på hela listan över fält för den aktuella enheten i motsvarande avsnitt:

Common Data Service och Power Apps. Skapa en mobilapplikation

Entiteten är konfigurerad och nu måste du konfigurera datainmatningsformuläret på Common Data Service-nivån för den aktuella enheten. Gå till fliken "Formulär" och klicka på "Lägg till formulär" -> "Huvudformulär":

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi skapar ett nytt formulär för inmatning av data via Common Data Service och radar upp fälten efter varandra och klickar sedan på knappen "Publicera":

Common Data Service och Power Apps. Skapa en mobilapplikation

Formuläret är klart, låt oss kontrollera dess funktion. Vi återvänder till Common Data Service och går till fliken "Data" och klickar sedan på "Lägg till post":

Common Data Service och Power Apps. Skapa en mobilapplikation

I formulärfönstret som öppnas anger du all nödvändig information och klickar på "Spara":

Common Data Service och Power Apps. Skapa en mobilapplikation

Nu i avsnittet Data har vi en post:

Common Data Service och Power Apps. Skapa en mobilapplikation

Men få fält visas. Detta är lätt att fixa. Gå till fliken "Visningar" och öppna den allra första vyn för redigering. Placera de obligatoriska fälten på inlämningsformuläret och klicka på "Publicera":

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi kontrollerar sammansättningen av fälten i avsnittet "Data". Allt är bra:

Common Data Service och Power Apps. Skapa en mobilapplikation

Så på Common Data Service-sidan är enheten, fälten, datapresentationen och formuläret för manuell datainmatning direkt från CDS redo. Låt oss nu skapa en Power Apps-canvas-app för vår nya enhet. Låt oss gå vidare till att skapa en ny Power Apps-applikation:

Common Data Service och Power Apps. Skapa en mobilapplikation

I den nya applikationen ansluter vi till vår enhet i Common Data Service:

Common Data Service och Power Apps. Skapa en mobilapplikation

Efter alla anslutningar konfigurerar vi flera skärmar av vår Power Apps-mobilapplikation. Gör den första skärmen med lite statistik och övergångar mellan vyer:

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi gör en andra skärm med en lista över tillgängliga beställningar i CDS-enheten:

Common Data Service och Power Apps. Skapa en mobilapplikation

Och vi gör en annan skärm för att skapa en beställning:

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi sparar och publicerar applikationen och kör den sedan för testning. Fyll i fälten och klicka på knappen "Skapa":

Common Data Service och Power Apps. Skapa en mobilapplikation

Låt oss kontrollera om en post har skapats i CDS:n:

Common Data Service och Power Apps. Skapa en mobilapplikation

Låt oss kontrollera detsamma från applikationen:

Common Data Service och Power Apps. Skapa en mobilapplikation

All data finns på plats. Den sista touchen återstår. Låt oss göra ett litet Power Automate-flöde som, när du skapar en post i Common Data Service, kommer att skicka ett meddelande till utföraren av ordern:

Common Data Service och Power Apps. Skapa en mobilapplikation

Som ett resultat skapade vi en enhet och ett formulär på Common Data Service-nivå, en Power Apps-applikation för att interagera med CDS-data och ett Power Automate-flöde för att automatiskt skicka aviseringar till utförare när en ny beställning skapas.

Nu om priserna. Common Data Service ingår inte i Power Apps som följer med din Office 365-prenumeration. Det betyder att om du har en Office 365-prenumeration som inkluderar Power Apps kommer du inte att ha Common Data Service som standard. Åtkomst till CDS kräver köp av en separat Power Apps-licens. Priser för planer och licensalternativ är listade nedan och hämtade från webbplatsen powerapps.microsoft.com:

Common Data Service och Power Apps. Skapa en mobilapplikation

I följande artiklar kommer vi att titta på ännu fler funktioner i Common Data Service och Microsoft Power Platform. Ha en bra dag allihopa!

Källa: will.com

Lägg en kommentar