Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Hoi allegearre! Hjoed sille wy besykje it proses fan it meitsjen fan oarders te automatisearjen mei it Microsoft Common Data Service-gegevensplatfoarm en Power Apps en Power Automate-tsjinsten. Wy sille entiteiten en attributen bouwe op basis fan 'e Common Data Service, Power Apps brûke om in ienfâldige mobile applikaasje te meitsjen, en Power Automate sil helpe om alle komponinten te ferbinen mei ien logika. Lit ús gjin tiid fergrieme!

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Mar earst in bytsje terminology. Wy witte al wat Power Apps en Power Automate binne, mar as immen it net wit, ried ik oan dat jo myn eardere artikels lêze, bygelyks, krekt hjir of hjir. Wy hawwe lykwols noch net útfûn wat de Common Data Service is, dus it is tiid om in bytsje teory ta te foegjen.

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Common Data Service (koartsein CDS) is in platfoarm foar gegevensopslach lykas in databank. Eigentlik is dit in databank yn 'e Microsoft 365-wolk en hat in nauwe ferbining mei alle Microsoft Power Platform-tsjinsten. CDS is ek beskikber fia Microsoft Azure en Microsoft Dynamics 365. Gegevens kinne op ferskate manieren yn CDS komme, ien fan 'e manieren is bygelyks it meitsjen fan records yn CDS mei de hân, fergelykber mei SharePoint. Alle gegevens yn 'e Common Data Service wurde opslein yn tabellen neamd entiteiten. D'r binne in oantal basisentiteiten dy't jo kinne brûke foar jo eigen doelen, mar jo kinne ek jo eigen entiteiten meitsje mei jo eigen sets attributen. Fergelykber mei SharePoint, yn Common Data Service, by it meitsjen fan in attribút, kinne jo it type opjaan en d'r binne in enoarm oantal soarten. Ien fan de nijsgjirrige funksjes is de mooglikheid om te meitsjen saneamde "Opsje Sets" (analooch oan opsjes foar in Selektearje fjild yn SharePoint), dat kin wurde opnij brûkt yn alle fjild fan de entiteit. Plus, gegevens kinne wurde laden fan in ferskaat oan stipe boarnen, lykas Power Apps en Power Automate streams. Yn it algemien, koartsein, CDS is in systeem foar opslach en opheljen fan gegevens. It foardiel fan dit systeem is syn nauwe yntegraasje mei alle Microsoft Power Platform-tsjinsten, wêrtroch jo gegevensstruktueren fan ferskate kompleksiteitsnivo's kinne bouwe en letter brûke yn Power Apps-applikaasjes en maklik ferbine mei gegevens fia Power BI foar rapportaazje. CDS hat in eigen ynterface foar it meitsjen fan entiteiten, attributen, saaklike regels, relaasjes, werjeften en dashboards. De ynterface foar wurkjen mei CDS stiet op 'e webside make.powerapps.com yn 'e seksje "Data", wêr't alle haadopsjes foar it opsetten fan entiteiten wurde sammele.
Dus litte wy besykje wat op te setten. Litte wy in nije entiteit "Oarder" oanmeitsje yn Common Data Service:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Sa't jo sjen kinne, by it meitsjen fan in nije entiteit moatte jo de namme opjaan yn inkele en meardere wearden, en jo moatte ek in kaaifjild opjaan. Yn ús gefal sil dit it fjild "Namme" wêze. Trouwens, kinne jo ek betelje omtinken dat de ynterne en werjaan nammen fan entiteiten en fjilden wurde oanjûn fuortendaliks op ien foarm, yn tsjinstelling ta SharePoint, dêr't jo earst moatte meitsje in fjild yn it Latyn, en dan werneame it yn Russysk.
Ek by it meitsjen fan in entiteit is it mooglik om in enoarm oantal ferskillende ynstellingen te meitsjen, mar wy sille dit no net dwaan. Wy meitsje in entiteit en gean troch nei it meitsjen fan attributen.
Wy meitsje in Statusfjild mei it type "Set parameters" en definiearje 4 parameters yn 'e kontekst fan dit fjild (Nij, útfiering, útfierd, ôfwiisd):

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Op deselde manier meitsje wy de oerbleaune fjilden dy't wy nedich binne om de applikaasje te ymplementearjen. Trouwens, de list mei beskikbere fjildtypen wurdt hjirûnder neamd; iens, d'r binne dúdlik in protte fan?

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Wês asjebleaft ek omtinken foar de ynstelling fan ferplichte fjilden; njonken "Required" en "Opsjoneel", is d'r ek de opsje "Recommended":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Nei't wy alle nedige fjilden hawwe oanmakke, kinne jo de folsleine list mei fjilden fan 'e hjoeddeistige entiteit sjen yn' e oerienkommende seksje:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

De entiteit is konfigureare en no moatte jo it gegevensynfierformulier konfigurearje op it nivo fan Common Data Service foar de hjoeddeistige entiteit. Gean nei it ljepblêd "Formulieren" en klikje op "Formulier taheakje" -> "Main Form":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Wy sette in nij formulier yn foar it ynfieren fan gegevens fia de Common Data Service en rige de fjilden ien nei de oare, en klik dan op de "Publisearje" knop:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

It formulier is klear, lit ús kontrolearje syn wurking. Wy geane werom nei Common Data Service en gean nei de ljepper "Data", klik dan op "Record taheakje":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Fier alle nedige gegevens yn yn it formulierfinster dat iepent en klikje op "Bewarje":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

No yn 'e seksje Gegevens hawwe wy ien yngong:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Mar in pear fjilden wurde werjûn. Dit is maklik te reparearjen. Gean nei it ljepblêd "Views" en iepenje de earste werjefte foar bewurkjen. Plak de fereaske fjilden op it yntsjinjenformulier en klikje op "Publisearje":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Wy kontrolearje de gearstalling fan 'e fjilden yn' e seksje "Data". Alles is ynoarder:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Dat, oan 'e kant fan' e Common Data Service, binne de entiteit, fjilden, gegevenspresintaasje en formulier foar manuele gegevensynfier direkt fan CDS klear. Litte wy no in Power Apps-canvas-app meitsje foar ús nije entiteit. Litte wy trochgean mei it meitsjen fan in nije Power Apps-applikaasje:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Yn 'e nije applikaasje ferbine wy ​​mei ús entiteit yn' e Common Data Service:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Nei alle ferbiningen hawwe wy ferskate skermen ynsteld fan ús Power Apps mobile applikaasje. It earste skerm meitsje mei wat statistiken en oergongen tusken werjeften:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Wy meitsje in twadde skerm mei in list mei beskikbere oarders yn 'e CDS-entiteit:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

En wy meitsje in oar skerm foar it meitsjen fan in bestelling:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Wy bewarje en publisearje de applikaasje, en dan rinne it foar testen. Folje de fjilden yn en klikje op de knop "Meitsje":

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Litte wy kontrolearje oft der in record is makke yn 'e CDS:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Litte wy itselde kontrolearje fan 'e applikaasje:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Alle gegevens binne yn plak. De lêste touch bliuwt. Litte wy in lytse Power Automate-stream meitsje dy't, by it meitsjen fan in record yn 'e Common Data Service, in notifikaasje sil stjoere nei de útfierer fan' e oarder:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

As gefolch hawwe wy in entiteit en in formulier makke op it nivo fan Common Data Service, in Power Apps-applikaasje foar ynteraksje mei CDS-gegevens, en in Power Automate-stream foar it automatysk ferstjoeren fan notifikaasjes nei artysten as in nije bestelling wurdt oanmakke.

No oer de prizen. Common Data Service is net opnommen mei de Power Apps dy't mei jo Office 365-abonnemint komme. Dit betsjut dat as jo in Office 365-abonnemint hawwe dat Power Apps omfettet, jo standert gjin Common Data Service hawwe. Tagong ta CDS fereasket de oankeap fan in aparte Power Apps-lisinsje. Prizen foar plannen en fergunningopsjes wurde hjirûnder neamd en nommen fan 'e webside powerapps.microsoft.com:

Common Data Service en Power Apps. It meitsjen fan in mobile applikaasje

Yn 'e folgjende artikels sille wy noch mear funksjes sjen fan' e Common Data Service en Microsoft Power Platform. In noflike dei, allegear!

Boarne: www.habr.com

Add a comment