Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Hej alle! I dag vil vi forsøge at automatisere processen med at oprette ordrer ved hjælp af Microsoft Common Data Service-dataplatformen og Power Apps og Power Automate-tjenesterne. Vi vil bygge enheder og attributter baseret på Common Data Service, bruge Power Apps til at skabe en simpel mobilapplikation, og Power Automate vil hjælpe med at forbinde alle komponenter med en enkelt logik. Lad os ikke spilde tid!

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Men først lidt terminologi. Vi ved allerede, hvad Power Apps og Power Automate er, men hvis nogen ikke ved det, anbefaler jeg, at du læser mine tidligere artikler, f.eks. her eller her. Vi har dog endnu ikke fundet ud af, hvad Common Data Service er, så det er på tide at tilføje lidt teori.

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Common Data Service (CDS for kort) er en datalagringsplatform ligesom en database. Faktisk er dette en database placeret i Microsoft 365-skyen og har en tæt forbindelse med alle Microsoft Power Platform-tjenester. CDS er også tilgængelig gennem Microsoft Azure og Microsoft Dynamics 365. Data kan komme ind i CDS på forskellige måder, en af ​​måderne er for eksempel at oprette poster i CDS manuelt, svarende til SharePoint. Alle data i Common Data Service er gemt i tabeller kaldet entiteter. Der er en række grundlæggende entiteter, som du kan bruge til dine egne formål, men du kan også oprette dine egne entiteter med dine egne sæt attributter. I lighed med SharePoint kan du i Common Data Service, når du opretter en attribut, angive dens type, og der er et stort antal typer. En af de interessante funktioner er muligheden for at oprette såkaldte "Optionssæt" (analogt med muligheder for et Select-felt i SharePoint), som kan genbruges i ethvert felt i enheden. Derudover kan data indlæses fra en række understøttede kilder samt Power Apps og Power Automate-streams. Generelt er CDS kort fortalt et datalagrings- og genfindingssystem. Fordelen ved dette system er dets tætte integration med alle Microsoft Power Platform-tjenester, som giver dig mulighed for at bygge datastrukturer af forskellige kompleksitetsniveauer og bruge dem senere i Power Apps-applikationer og nemt oprette forbindelse til data via Power BI til rapportering. CDS har sin egen grænseflade til at skabe enheder, attributter, forretningsregler, relationer, visninger og dashboards. Interfacet til at arbejde med CDS findes på hjemmesiden make.powerapps.com i afsnittet "Data", hvor alle de vigtigste muligheder for at oprette enheder er samlet.
Så lad os prøve at sætte noget op. Lad os oprette en ny enhed "Ordre" i Common Data Service:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Som du kan se, skal du, når du opretter en ny enhed, angive dens navn i enkelte og flere værdier, og du skal også angive et nøglefelt. I vores tilfælde vil dette være feltet "Navn". Forresten kan du også være opmærksom på, at de interne og viste navne på enheder og felter er angivet med det samme på én formular, i modsætning til SharePoint, hvor du først skal oprette et felt på latin og derefter omdøbe det til russisk.
Når du opretter en enhed, er det også muligt at lave et stort antal forskellige indstillinger, men vi vil ikke gøre dette nu. Vi opretter en enhed og går videre til at skabe attributter.
Vi opretter et statusfelt med typen "Sæt af parametre" og definerer 4 parametre i konteksten af ​​dette felt (Ny, Udførelse, Udført, Afvist):

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

På samme måde opretter vi de resterende felter, som vi skal bruge for at implementere applikationen. I øvrigt er listen over tilgængelige felttyper anført nedenfor; enig, der er tydeligvis mange af dem?

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vær også opmærksom på indstillingen af ​​obligatoriske felter; ud over "Påkrævet" og "Valgfrit" er der også muligheden "Anbefalet":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Efter at vi har oprettet alle de nødvendige felter, kan vi se på hele listen over felter for den aktuelle enhed i det tilsvarende afsnit:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Enheden er konfigureret, og nu skal du konfigurere dataindtastningsformularen på Common Data Service-niveauet for den aktuelle enhed. Gå til fanen "Formularer" og klik på "Tilføj formular" -> "Hovedformular":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi opretter en ny formular til indtastning af data gennem Common Data Service og stiller felterne op efter hinanden, og klikker derefter på knappen "Udgiv":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Formularen er klar, lad os tjekke dens funktion. Vi vender tilbage til Common Data Service og går til fanen "Data", og klik derefter på "Tilføj registrering":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Indtast alle nødvendige data i formularvinduet, der åbnes, og klik på "Gem":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Nu i afsnittet Data har vi én post:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Men få felter vises. Dette er nemt at rette. Gå til fanen "Visninger", og åbn den allerførste visning til redigering. Indsæt de påkrævede felter på indsendelsesformularen og klik på "Udgiv":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi tjekker sammensætningen af ​​felterne i afsnittet "Data". Alt er fint:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Så på Common Data Service-siden er entiteten, felterne, datapræsentationen og formularen til manuel dataindtastning direkte fra CDS klar. Lad os nu lave en Power Apps-lærredsapp til vores nye enhed. Lad os gå videre til at oprette en ny Power Apps-applikation:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I den nye applikation opretter vi forbindelse til vores enhed i Common Data Service:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Efter alle forbindelserne har vi konfigureret flere skærmbilleder af vores Power Apps-mobilapplikation. Lav den første skærm med nogle statistikker og overgange mellem visninger:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi laver en anden skærm med en liste over tilgængelige ordrer i CDS-enheden:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Og vi laver en anden skærm til at oprette en ordre:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi gemmer og udgiver applikationen og kører den derefter til test. Udfyld felterne og klik på knappen "Opret":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Lad os tjekke, om der er oprettet en post i CDS'en:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Lad os tjekke det samme fra applikationen:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Alle data er på plads. Den sidste touch forbliver. Lad os lave et lille Power Automate-flow, der, når du opretter en post i Common Data Service, vil sende en meddelelse til eksekveren af ​​ordren:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Som et resultat oprettede vi en enhed og en formular på Common Data Service-niveau, en Power Apps-applikation til interaktion med CDS-data og et Power Automate-flow til automatisk afsendelse af meddelelser til kunstnere, når en ny ordre oprettes.

Nu om priserne. Common Data Service er ikke inkluderet i Power Apps, der følger med dit Office 365-abonnement. Det betyder, at hvis du har et Office 365-abonnement, der inkluderer Power Apps, har du ikke Common Data Service som standard. Adgang til CDS kræver køb af en separat Power Apps-licens. Priser for planer og licensmuligheder er anført nedenfor og taget fra hjemmesiden powerapps.microsoft.com:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I de følgende artikler vil vi se på endnu flere funktioner i Common Data Service og Microsoft Power Platform. Hav en god dag, alle sammen!

Kilde: www.habr.com

Tilføj en kommentar