Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Hej alle sammen! I dag vil vi automatisere processen med at oprette opgaver ved hjælp af Microsoft Common Data Service og tjenesterne Power Apps og Power Automate. Vi vil opbygge enheder og attributter baseret på Common Data Service, lave en enkel mobilapplikation med Power Apps, og Power Automate vil hjælpe med at forbinde alle komponenter med en enhedlig logik. Lad os ikke spilde tid!

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Men først lidt terminologi. Hvad Power Apps og Power Automate er, ved vi allerede, men hvis nogen ikke er opdateret, anbefaler jeg at kigge på mine tidligere artikler, for eksempel, her eller her. Men hvad Common Data Service er, har vi endnu ikke diskuteret, så det er tid til at tilføje lidt teori.

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Common Data Service (forkortet CDS) er en datalagringsplatform som en database. Det er faktisk en database, der er placeret i Microsoft 365 skyen og har en tæt forbindelse til alle tjenesterne i Microsoft Power Platform. CDS er også tilgængelig gennem Microsoft Azure og Microsoft Dynamics 365. Data kan komme ind i CDS på forskellige måder, en måde er for eksempel at oprette poster i CDS manuelt, ligesom i SharePoint. Alle data i Common Data Service opbevares i form af tabeller, kaldet enheder. Der er en række grundlæggende enheder, som du kan bruge til dine formål, men du kan også oprette dine egne enheder med dine egne sæt attributter. Ligesom i SharePoint kan du ved oprettelse af en attribut i Common Data Service angive dens type, og der er et væld af typer her. En af de interessante funktioner er muligheden for at oprette såkaldte „Parameter Samlinger“ (svarende til valgmuligheder for feltet Valg i SharePoint), som kan genbruges i ethvert felt i enheden. Derudover kan data indlæses fra forskellige understøttede kilder, samt fra Power Apps-applikationer og Power Automate-strømme. Kort sagt, CDS er et system til opbevaring og søgning af data. Fordelen ved dette system er den tætte integration med alle Microsoft Power Platform-tjenester, hvilket gør det muligt at opbygge datastrukturer af forskellig kompleksitet og bruge dem senere i Power Apps-applikationer og nemt forbinde til data via Power BI til rapportering. CDS har sit eget interface til oprettelse af enheder, attributter, forretningsregler, relationer, visninger og dashboards. Interfacet til arbejde med CDS er tilgængeligt på hjemmesiden. make.powerapps.com I sektionen «Data», hvor alle de vigtigste funktioner til at tilpasse entiteter er samlet.
Lad os forsøge at tilpasse noget. Vi opretter en ny enhed «Ordre» i Common Data Service:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Som du kan se, når du opretter en ny enhed, skal du angive dens navn i både ental og flertal, samt angive et nøglefelt. I vores tilfælde bliver det feltet «Navn». Bemærk også, at interne og viste navne på enheder og felter angives samtidig på én formular, i modsætning til SharePoint, hvor du først skal oprette feltet i latin, og derefter omdøbe det til russisk.
Desuden, når du opretter en enhed, er der mulighed for at lave en lang række forskellige indstillinger, men lad os ikke gøre det nu. Vi opretter enheden og går videre til at oprette attributter.
Vi opretter feltet Status med typen «Sæt parametre» og definerer 4 parametre for 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 øvrige felter, som vi har brug for til implementeringen af applikationen. For resten er listen over tilgængelige felttyper angivet nedenfor, enig i at de bestemt ikke er få?

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Bemærk også indstillingen for obligatoriske felter; udover «Obligatorisk» og «Valgfrit» er der også et alternativ «Anbefales»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Når vi har oprettet alle nødvendige felter, kan vi se hele listen over felter for den aktuelle enhed i den relevante sektion:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Enheden er konfigureret, og nu skal vi indstille inputformularen på niveauet Common Data Service for den aktuelle enhed. Vi går til fanen «Formularer» og klikker på «Tilføj formular» -> «Hovedformular»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi konfigurerer den nye formular til dataindtastning gennem Common Data Service og placerer felterne efter hinanden, hvorefter vi trykker på knappen «Publicer»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Formularen er klar, lad os tjekke dens funktionalitet. Vi vender tilbage til Common Data Service og går til fanen «Data», hvorefter vi klikker på «Tilføj post»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I det åbne formularvindue indtaster vi alle nødvendige data og trykker på «Gem»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Nu har vi én post i sektionen «Data»:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Men vises der få felter. Det er nemt at rette. Gå til fanen "Visninger" og åbne den første visning til redigering. Placer de nødvendige felter i visningsformen og klik på " offentliggør":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi tjekker indholdet af felterne i sektionen "Data". Det ser godt ud:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Således er entiteten, felterne, datavisningen og formularet til manuel databehandling klargjort i Common Data Service. Lad os nu lave en canvas-app i Power Apps til vores nye entitet. Gå videre til oprettelsen af en ny Power Apps-app:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I den nye app opretter vi forbindelse til vores entitet i Common Data Service:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Efter alle forbindelserne konfigurerer vi flere skærme i vores Power Apps-mobilapp. Vi laver den første skærm med lidt statistik og overgange mellem visningerne:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi laver den anden skærm med en liste over de eksisterende opgaver i CDS-entiteten:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Og vi laver endnu en skærm til oprettelse af opgaver:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Vi gemmer og offentliggør appen, hvorefter vi starter den for at teste. Udfyld felterne og klik på knappen "Opret":

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Lad os tjekke, om posten blev oprettet i CDS:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Lad os tjekke det samme fra appen:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

Alle data er på plads. Der mangler blot den sidste detalje. Lad os lave et lille Power Automate-flow, der sender en meddelelse til opgavens udfører, når en post oprettes i Common Data Service:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I sidste ende har vi lavet en entitet og en formular på Common Data Service-niveau, en Power Apps-app til interaktion med CDS-dataene og et Power Automate-flow til automatisk at sende meddelelser til udførere ved oprettelsen af en ny opgave.

Lad os nu tale om priser. Common Data Service er ikke inkluderet i Power Apps, der leveres som en del af Office 365-abonnements. Det betyder, at hvis du har et Office 365-abonnement, som inkluderer Power Apps, så har du som standard ikke Common Data Service. For at få adgang til CDS kræves køb af en separat licens til Power Apps. Priser for planer og licensmuligheder er angivet nedenfor og taget fra powerapps.microsoft.com:

Common Data Service og Power Apps. Oprettelse af en mobilapplikation

I de kommende artikler vil vi se nærmere på endnu flere muligheder for Common Data Service og Microsoft Power Platform. Ha' en god dag!

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster