Common Data Service og Power Apps. Opprette en mobilapplikasjon

Hei alle sammen! I dag vil vi prøve å automatisere prosessen med å lage bestillinger ved å bruke Microsoft Common Data Service-dataplattformen og Power Apps og Power Automate-tjenester. Vi vil bygge enheter og attributter basert på Common Data Service, bruke Power Apps til å lage en enkel mobilapplikasjon, og Power Automate vil hjelpe til med å koble alle komponenter med én enkelt logikk. La oss ikke kaste bort tid!

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Men først, litt terminologi. Vi vet allerede hva Power Apps og Power Automate er, men hvis noen ikke vet det, anbefaler jeg at du leser mine tidligere artikler, for eksempel, her eller her. Imidlertid har vi ennå ikke funnet ut hva Common Data Service er, så det er på tide å legge til litt teori.

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Common Data Service (CDS for kort) er en datalagringsplattform som en database. Faktisk er dette en database som ligger i Microsoft 365-skyen og har en nær forbindelse med alle Microsoft Power Platform-tjenester. CDS er også tilgjengelig gjennom Microsoft Azure og Microsoft Dynamics 365. Data kan komme inn i CDS på ulike måter, en av måtene er for eksempel å lage poster i CDS manuelt, tilsvarende SharePoint. Alle data i Common Data Service er lagret i tabeller kalt entiteter. Det finnes en rekke grunnleggende enheter som du kan bruke til dine egne formål, men du kan også lage dine egne enheter med dine egne sett med attributter. I likhet med SharePoint, i Common Data Service, når du oppretter et attributt, kan du spesifisere typen, og det er et stort antall typer. En av de interessante funksjonene er muligheten til å lage såkalte "Option Sets" (analogt med alternativer for et Select-felt i SharePoint), som kan gjenbrukes i alle felt i enheten. I tillegg kan data lastes fra en rekke støttede kilder, så vel som Power Apps og Power Automate-strømmer. Generelt sett er CDS et datalagrings- og gjenfinningssystem. Fordelen med dette systemet er dets tette integrasjon med alle Microsoft Power Platform-tjenester, som lar deg bygge datastrukturer av ulike kompleksitetsnivåer og bruke dem senere i Power Apps-applikasjoner og enkelt koble til data gjennom Power BI for rapportering. CDS har sitt eget grensesnitt for å lage enheter, attributter, forretningsregler, relasjoner, visninger og dashboards. Grensesnittet for arbeid med CDS ligger på nettsiden make.powerapps.com i "Data"-delen, der alle hovedalternativene for å sette opp enheter er samlet.
Så la oss prøve å sette opp noe. La oss opprette en ny enhet "Ordre" i Common Data Service:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Som du kan se, når du oppretter en ny enhet, må du spesifisere navnet i enkelt- og flere verdier, og du må også spesifisere et nøkkelfelt. I vårt tilfelle vil dette være "Navn"-feltet. Forresten, du kan også være oppmerksom på at de interne og visningsnavnene til enheter og felt er angitt umiddelbart på ett skjema, i motsetning til SharePoint, hvor du først må opprette et felt på latin, og deretter gi det nytt navn til russisk.
Når du oppretter en enhet, er det også mulig å gjøre et stort antall forskjellige innstillinger, men vi vil ikke gjøre dette nå. Vi oppretter en enhet og går videre til å lage attributter.
Vi oppretter et statusfelt med typen "Sett med parametere" og definerer 4 parametere i sammenheng med dette feltet (Ny, Utførelse, Utført, Avvist):

Common Data Service og Power Apps. Opprette en mobilapplikasjon

På samme måte oppretter vi de gjenværende feltene som vi trenger for å implementere applikasjonen. Forresten, listen over tilgjengelige felttyper er listet opp nedenfor; enig, det er tydeligvis mange av dem?

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Vær også oppmerksom på innstillingen av obligatoriske felt; i tillegg til "Obligatorisk" og "Valgfritt", er det også alternativet "Anbefalt":

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Etter at vi har opprettet alle nødvendige felter, kan du se på hele listen over feltene til den gjeldende enheten i den tilsvarende delen:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Enheten er konfigurert, og nå må du konfigurere dataregistreringsskjemaet på Common Data Service-nivået for den gjeldende enheten. Gå til "Skjemaer"-fanen og klikk "Legg til skjema" -> "Hovedskjema":

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Vi setter opp et nytt skjema for å legge inn data gjennom Common Data Service og setter opp feltene etter hverandre, og klikker deretter på "Publiser"-knappen:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Skjemaet er klart, la oss sjekke funksjonen. Vi går tilbake til Common Data Service og går til "Data"-fanen, og klikker deretter på "Add record":

Common Data Service og Power Apps. Opprette en mobilapplikasjon

I skjemavinduet som åpnes, skriv inn alle nødvendige data og klikk "Lagre":

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Nå i Data-delen har vi én oppføring:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Men få felt vises. Dette er enkelt å fikse. Gå til "Visninger"-fanen og åpne den aller første visningen for redigering. Plasser de nødvendige feltene på innsendingsskjemaet og klikk på "Publiser":

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Vi sjekker sammensetningen av feltene i delen "Data". Alt er bra:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Så på Common Data Service-siden er enheten, feltene, datapresentasjonen og skjemaet for manuell dataregistrering direkte fra CDS klare. La oss nå lage en Power Apps-lerretsapp for vår nye enhet. La oss gå videre til å lage en ny Power Apps-applikasjon:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

I den nye applikasjonen kobler vi til enheten vår i Common Data Service:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Etter alle tilkoblingene har vi satt opp flere skjermer av vår Power Apps-mobilapplikasjon. Lag den første skjermen med litt statistikk og overganger mellom visninger:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Vi lager en andre skjerm med en liste over tilgjengelige bestillinger i CDS-enheten:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Og vi lager en annen skjerm for å lage en ordre:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Vi lagrer og publiserer applikasjonen, og kjører den deretter for testing. Fyll ut feltene og klikk på "Opprett"-knappen:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

La oss sjekke om det er opprettet en post i CDS:en:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

La oss sjekke det samme fra applikasjonen:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Alle data er på plass. Siste touch gjenstår. La oss lage en liten Power Automate-flyt som, når du oppretter en post i Common Data Service, vil sende et varsel til den som utfører ordren:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

Som et resultat opprettet vi en enhet og et skjema på Common Data Service-nivå, en Power Apps-applikasjon for samhandling med CDS-data og en Power Automate-flyt for automatisk sending av varsler til utøvere når en ny bestilling opprettes.

Nå om prisene. Common Data Service er ikke inkludert i Power Apps som følger med Office 365-abonnementet ditt. Dette betyr at hvis du har et Office 365-abonnement som inkluderer Power Apps, vil du ikke ha Common Data Service som standard. Tilgang til CDS krever kjøp av en separat Power Apps-lisens. Priser for planer og lisensieringsalternativer er oppført nedenfor og hentet fra nettstedet powerapps.microsoft.com:

Common Data Service og Power Apps. Opprette en mobilapplikasjon

I de følgende artiklene skal vi se på enda flere funksjoner i Common Data Service og Microsoft Power Platform. Ha en fin dag alle sammen!

Kilde: www.habr.com

Legg til en kommentar