Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Kamusta kayong lahat! Ngayon ay susubukan naming i-automate ang proseso ng paggawa ng mga order gamit ang Microsoft Common Data Service data platform at mga serbisyo ng Power Apps at Power Automate. Bubuo kami ng mga entity at attribute batay sa Common Data Service, gagamit ng Power Apps para gumawa ng simpleng mobile application, at tutulong ang Power Automate na ikonekta ang lahat ng component sa isang logic. Huwag tayong mag aksaya ng oras!

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ngunit una, isang maliit na terminolohiya. Alam na natin kung ano ang Power Apps at Power Automate, ngunit kung sinuman ang hindi nakakaalam, inirerekomenda kong basahin mo ang aking mga nakaraang artikulo, halimbawa, dito o dito. Gayunpaman, hindi pa namin naiisip kung ano ang Common Data Service, kaya oras na para magdagdag ng kaunting teorya.

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ang Common Data Service (CDS para sa maikli) ay isang platform ng pag-iimbak ng data tulad ng isang database. Sa totoo lang, ito ay isang database na matatagpuan sa Microsoft 365 cloud at may malapit na koneksyon sa lahat ng serbisyo ng Microsoft Power Platform. Available din ang CDS sa pamamagitan ng Microsoft Azure at Microsoft Dynamics 365. Maaaring makapasok ang data sa CDS sa iba't ibang paraan, ang isa sa mga paraan ay, halimbawa, paggawa ng mga tala sa CDS nang manu-mano, katulad ng SharePoint. Ang lahat ng data sa Common Data Service ay nakaimbak sa mga talahanayan na tinatawag na entity. Mayroong ilang mga pangunahing entity na magagamit mo para sa iyong sariling mga layunin, ngunit maaari ka ring lumikha ng iyong sariling mga entity gamit ang sarili mong hanay ng mga katangian. Katulad ng SharePoint, sa Common Data Service, kapag lumilikha ng isang katangian, maaari mong tukuyin ang uri nito at mayroong isang malaking bilang ng mga uri. Ang isa sa mga kawili-wiling tampok ay ang kakayahang lumikha ng tinatawag na "Mga Set ng Pagpipilian" (katulad ng mga opsyon para sa isang Select field sa SharePoint), na maaaring magamit muli sa anumang larangan ng entity. Dagdag pa rito, maaaring i-load ang data mula sa iba't ibang sinusuportahang source, pati na rin ang Power Apps at Power Automate stream. Sa pangkalahatan, sa madaling salita, ang CDS ay isang data storage at retrieval system. Ang bentahe ng system na ito ay ang malapit na pagsasama nito sa lahat ng serbisyo ng Microsoft Power Platform, na nagbibigay-daan sa iyong bumuo ng mga istruktura ng data ng iba't ibang antas ng pagiging kumplikado at gamitin ang mga ito sa ibang pagkakataon sa mga application ng Power Apps at madaling kumonekta sa data sa pamamagitan ng Power BI para sa pag-uulat. Ang CDS ay may sariling interface para sa paglikha ng mga entity, katangian, panuntunan sa negosyo, relasyon, view at dashboard. Ang interface para sa pagtatrabaho sa CDS ay matatagpuan sa website make.powerapps.com sa seksyong "Data", kung saan kinokolekta ang lahat ng pangunahing opsyon para sa pag-set up ng mga entity.
Kaya't subukan nating mag-set up ng isang bagay. Gumawa tayo ng bagong entity na "Order" sa Common Data Service:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Tulad ng nakikita mo, kapag lumilikha ng isang bagong entity, dapat mong tukuyin ang pangalan nito sa isa at maramihang mga halaga, at kailangan mo ring tumukoy ng isang pangunahing field. Sa aming kaso, ito ang magiging field na "Pangalan". Sa pamamagitan ng paraan, maaari mo ring bigyang-pansin na ang panloob at ipinapakita na mga pangalan ng mga entity at mga patlang ay ipinahiwatig kaagad sa isang form, hindi tulad ng SharePoint, kung saan kailangan mo munang lumikha ng isang patlang sa Latin, at pagkatapos ay palitan ang pangalan nito sa Russian.
Gayundin, kapag lumilikha ng isang entity, posible na gumawa ng isang malaking bilang ng iba't ibang mga setting, ngunit hindi namin ito gagawin ngayon. Lumilikha kami ng isang entity at nagpapatuloy sa paglikha ng mga katangian.
Gumagawa kami ng field ng Status na may uri ng "Set of parameters" at tumukoy ng 4 na parameter sa konteksto ng field na ito (Bago, Execution, Executed, Rejected):

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Katulad nito, ginagawa namin ang natitirang mga field na kakailanganin namin para ipatupad ang application. Sa pamamagitan ng paraan, ang listahan ng mga available na uri ng field ay nakalista sa ibaba; sang-ayon, malinaw na marami sa kanila?

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Mangyaring bigyang-pansin din ang setting ng mga mandatoryong field; bilang karagdagan sa "Kinakailangan" at "Opsyonal", mayroon ding opsyon na "Inirerekomenda":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Pagkatapos naming gawin ang lahat ng kinakailangang field, maaari mong tingnan ang buong listahan ng mga field ng kasalukuyang entity sa kaukulang seksyon:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ang entity ay na-configure at ngayon ay kailangan mong i-configure ang data entry form sa antas ng Common Data Service para sa kasalukuyang entity. Pumunta sa tab na "Mga Form" at i-click ang "Magdagdag ng Form" -> "Pangunahing Form":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Nag-set up kami ng bagong form para sa pagpasok ng data sa pamamagitan ng Common Data Service at i-line up ang mga field nang isa-isa, at pagkatapos ay i-click ang button na "I-publish":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Handa na ang form, tingnan natin ang operasyon nito. Bumalik kami sa Common Data Service at pumunta sa tab na "Data", pagkatapos ay i-click ang "Magdagdag ng tala":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Sa window ng form na bubukas, ipasok ang lahat ng kinakailangang data at i-click ang "I-save":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ngayon sa seksyon ng Data mayroon kaming isang entry:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ngunit ilang mga patlang ang ipinapakita. Ito ay madaling ayusin. Pumunta sa tab na "Mga View" at buksan ang pinakaunang view para sa pag-edit. Ilagay ang mga kinakailangang field sa form ng pagsusumite at i-click ang β€œI-publish”:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Sinusuri namin ang komposisyon ng mga patlang sa seksyong "Data". Maayos ang lahat:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Kaya, sa panig ng Common Data Service, handa na ang entity, field, data presentation at form para sa manu-manong pagpasok ng data mula sa CDS. Ngayon, gumawa tayo ng Power Apps canvas app para sa ating bagong entity. Lumipat tayo sa paglikha ng bagong Power Apps application:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Sa bagong application, kumokonekta kami sa aming entity sa Common Data Service:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Pagkatapos ng lahat ng koneksyon, nag-set up kami ng ilang screen ng aming Power Apps mobile application. Paggawa ng unang screen na may ilang istatistika at paglipat sa pagitan ng mga view:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Gumagawa kami ng pangalawang screen na may listahan ng mga available na order sa entity ng CDS:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

At gumawa kami ng isa pang screen para sa paggawa ng order:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ise-save at i-publish namin ang application, at pagkatapos ay patakbuhin ito para sa pagsubok. Punan ang mga patlang at i-click ang pindutang "Lumikha":

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Suriin natin kung ang isang tala ay nalikha sa CDS:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Suriin natin ang parehong mula sa application:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Ang lahat ng data ay nasa lugar. Nananatili ang huling ugnayan. Gumawa tayo ng maliit na daloy ng Power Automate na, kapag gumagawa ng record sa Common Data Service, ay magpapadala ng notification sa executor ng order:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Bilang resulta, gumawa kami ng entity at isang form sa antas ng Common Data Service, isang Power Apps application para sa pakikipag-ugnayan sa data ng CDS, at isang Power Automate na daloy para sa awtomatikong pagpapadala ng mga notification sa mga performer kapag may ginawang bagong order.

Ngayon tungkol sa mga presyo. Hindi kasama ang Common Data Service sa Power Apps na kasama ng iyong subscription sa Office 365. Nangangahulugan ito na kung mayroon kang subscription sa Office 365 na may kasamang Power Apps, hindi ka magkakaroon ng Common Data Service bilang default. Ang pag-access sa CDS ay nangangailangan ng pagbili ng isang hiwalay na lisensya ng Power Apps. Ang mga presyo para sa mga plano at mga opsyon sa paglilisensya ay nakalista sa ibaba at kinuha mula sa website powerapps.microsoft.com:

Karaniwang Serbisyo ng Data at Power Apps. Paglikha ng isang mobile application

Sa mga sumusunod na artikulo, titingnan natin ang higit pang mga feature ng Common Data Service at Microsoft Power Platform. Have a nice day, everyone!

Pinagmulan: www.habr.com

Magdagdag ng komento