Common Data Service och Power Apps. Skapa en mobilapplikation

Hej alla! Idag ska vi försöka automatisera processen för att skapa uppdrag med hjÀlp av Microsoft Common Data Service och tjÀnsterna Power Apps och Power Automate. PÄ grundval av Common Data Service kommer vi att bygga entiteter och attribut, med hjÀlp av Power Apps ska vi skapa en enkel mobilapplikation, och Power Automate hjÀlper oss att lÀnka alla komponenter med en enhetlig logik. LÄt oss börja!

Common Data Service och Power Apps. Skapa en mobilapplikation

Men först lite terminologi. Vad Power Apps och Power Automate innebÀr vet vi redan, men om nÄgon överhuvudtaget Àr osÀker, rekommenderar jag att ni kollar in mina tidigare artiklar, till exempel, hÀr eller ). Ett typiskt exempel pÄ anvÀndning:. Men vad Common Data Service handlar om har vi Ànnu inte diskuterat, sÄ det Àr hög tid att lÀgga till lite teori.

Common Data Service och Power Apps. Skapa en mobilapplikation

Common Data Service (kort CDS) Àr en datalagringsplattform liknande en databas. Det Àr i sjÀlva verket en databas som ligger i Microsoft 365:s moln och som har nÀra samband med alla tjÀnster inom Microsoft Power Platform. CDS Àr ocksÄ tillgÀngligt via Microsoft Azure och Microsoft Dynamics 365. Data i CDS kan komma pÄ olika sÀtt, en av metoderna Àr till exempel att skapa poster i CDS manuellt, likt SharePoint. All data i Common Data Service lagras i tabeller som kallas entiteter. Det finns ett antal grundlÀggande entiteter som kan anvÀndas för sina egna syften, men man kan ocksÄ skapa egna entiteter med sina egna uppsÀttningar av attribut. Precis som i SharePoint kan man vid skapandet av ett attribut i Common Data Service ange dess typ, och det finns ett stort antal typer hÀr. En av de intressanta funktionerna Àr möjligheten att skapa sÄ kallade "Parameter Sets" (motsvarar alternativ för ett fÀlt av typen Val i SharePoint), som kan ÄteranvÀndas i vilket entitetsfÀlt som helst. Dessutom kan data laddas frÄn olika stödda kÀllor, samt frÄn Power Apps-appar och frÄn Power Automate-flöden. Sammanfattningsvis Àr CDS ett system för datalagring och -sökning. Fördelen med detta system Àr den djupa integrationen med alla tjÀnster i Microsoft Power Platform, vilket gör det möjligt att bygga datastukturer av olika komplexitetsnivÄer och anvÀnda dem senare i Power Apps-appar samt enkelt ansluta till data genom Power BI för rapportering. CDS har sitt eget grÀnssnitt för att skapa entiteter, attribut, affÀrsregler, relationer, vyer och dashboards. GrÀnssnittet för att arbeta med CDS finns pÄ webbplatsen make.powerapps.com i avsnittet "Data", dÀr alla grundlÀggande möjligheter för att konfigurera entiteter samlas.
LÄt oss nu försöka konfigurera nÄgot. Vi skapar en ny entitet "Uppdrag" i Common Data Service:

Common Data Service och Power Apps. Skapa en mobilapplikation

Som du kan se krÀvs det vid skapandet av en ny entitet att ange dess namn i bÄde singular och plural, samt att ange ett nyckelfÀlt. I vÄrt fall kommer detta att vara fÀltet "Namnet". Förresten, notera ocksÄ att interna och visningsnamn för entiteter och fÀlt anges direkt i samma formulÀr, till skillnad frÄn SharePoint dÀr man först mÄste skapa ett fÀlt pÄ latinska tecken och sedan byta namn pÄ det till ryska.
Vid skapandet av en entitet finns det möjlighet att utföra ett stort antal olika instÀllningar, men lÄt oss inte göra det just nu. Vi skapar entiteten och gÄr vidare till att skapa attribut.
Vi skapar fÀltet Status med typen "Val av alternativ" och definierar 4 alternativ inom detta fÀlt (Nytt, Utförande, Utfört, Avslag):

Common Data Service och Power Apps. Skapa en mobilapplikation

PÄ liknande sÀtt skapar vi de andra fÀlten som vi behöver för att implementera applikationen. För övrigt, listan över tillgÀngliga fÀlttyper finns nedan, ni kan hÄlla med om att de Àr mÄnga?

Common Data Service och Power Apps. Skapa en mobilapplikation

Observera ocksÄ instÀllningen för obligatoriska fÀlt, förutom "Obligatoriskt" och "Valfritt" finns det Àven alternativet "Rekommenderat":

Common Data Service och Power Apps. Skapa en mobilapplikation

NÀr vi har skapat alla nödvÀndiga fÀlt kan vi se hela listan över fÀlt för den aktuella entiteten i motsvarande avsnitt:

Common Data Service och Power Apps. Skapa en mobilapplikation

Entiteten Àr konfigurerad och nu mÄste vi stÀlla in formulÀret för datainmatning pÄ nivÄ med Common Data Service för den aktuella entiteten. Vi gÄr till fliken "FormulÀr" och klickar pÄ "LÀgg till formulÀr" -> "HuvudformulÀr":

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi konfigurerar det nya formulÀret för datainmatning via Common Data Service och placerar fÀlten efter varandra, dÀrefter klickar vi pÄ knappen "Publicera":

Common Data Service och Power Apps. Skapa en mobilapplikation

FormulÀret Àr klart, lÄt oss kontrollera dess funktion. Vi gÄr tillbaka 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 den öppnade formulÀrfönstret anger vi alla nödvÀndiga uppgifter och klickar pÄ "Spara":

Common Data Service och Power Apps. Skapa en mobilapplikation

Nu har vi en post i avsnittet "Data":

Common Data Service och Power Apps. Skapa en mobilapplikation

Men det visas fÄ fÀlt. Det Àr lÀtt att ÄtgÀrda. Vi gÄr till fliken "Visningar" och öppnar för redigering den första visningen. Vi placerar de nödvÀndiga fÀlten i visningsformulÀret och klickar pÄ "Publicera":

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi kontrollerar innehÄllet av fÀlten i avsnittet "Data". Allt ser bra ut:

Common Data Service och Power Apps. Skapa en mobilapplikation

SÄ, pÄ sidan av Common Data Service Àr entiteten, fÀlten, datavisningen och formulÀret för manuell datainmatning direkt frÄn CDS klara. LÄt oss nu skapa en Power Apps-kanvasapplikation för vÄr nya entitet. Vi gÄr vidare till skapandet av en ny Power Apps-applikation:

Common Data Service och Power Apps. Skapa en mobilapplikation

I den nya applikationen kopplar vi upp oss mot vÄr entitet i Common Data Service:

Common Data Service och Power Apps. Skapa en mobilapplikation

Efter alla anslutningar konfigurerar vi flera skÀrmar för vÄr mobilapplikation i Power Apps. Vi gör den första skÀrmen med en liten statistik och övergÄngar mellan visningarna:

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi skapar en andra skÀrm med en lista över befintliga Àrenden i CDS-entiteten:

Common Data Service och Power Apps. Skapa en mobilapplikation

Och vi skapar Ànnu en skÀrm för att skapa ett Àrende:

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi sparar och publicerar appen, varefter vi startar den för att kontrollera. Vi fyller i fÀlten och trycker pÄ knappen "Skapa":

Common Data Service och Power Apps. Skapa en mobilapplikation

LÄt oss kontrollera om posten skapades i CDS:

Common Data Service och Power Apps. Skapa en mobilapplikation

Vi kontrollerar samma sak frÄn appen:

Common Data Service och Power Apps. Skapa en mobilapplikation

Alla data Àr pÄ plats. Det ÄterstÄr en sista touch. Vi gör ett litet Power Automate-flöde som, nÀr en post skapas i Common Data Service, skickar en notifiering till uppdragstagaren:

Common Data Service och Power Apps. Skapa en mobilapplikation

Resultatet Àr att vi har skapat en entitet och en form pÄ nivÄn av Common Data Service, en Power Apps-app för interaktion med CDS-data och ett Power Automate-flöde för automatisk distribution av notifieringar till uppdragstagare vid skapandet av ett nytt Àrende.

Nu om priser. Common Data Service ingÄr inte i Power Apps som tillhandahÄlls som en del av Office 365-prenumerationen. Det betyder att om du har en Office 365-prenumeration och Power Apps inom den, sÄ kommer du som standard inte att ha Common Data Service. För att fÄ tillgÄng till CDS krÀvs köp av en separat licens för Power Apps. Priser för planerna och licensalternativen anges nedan och hÀmtas frÄn powerapps.microsoft.com:

Common Data Service och Power Apps. Skapa en mobilapplikation

I kommande artiklar kommer vi att titta pÄ Ànnu fler möjligheter med Common Data Service och Microsoft Power Platform. Ha en bra dag!

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster