Common Data Service in Power Apps. Izdelava mobilne aplikacije

Pozdravljeni vsi skupaj! Danes bomo poskušali avtomatizirati proces ustvarjanja naročil z uporabo podatkovne platforme Microsoft Common Data Service ter storitev Power Apps in Power Automate. Zgradili bomo entitete in atribute na podlagi Common Data Service, uporabili Power Apps za ustvarjanje preproste mobilne aplikacije, Power Automate pa bo pomagal povezati vse komponente z enotno logiko. Ne izgubljajmo časa!

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Ampak najprej malo terminologije. Že vemo, kaj sta Power Apps in Power Automate, če pa kdo ne ve, priporočam, da prebere moje prejšnje članke, npr. tukaj ali tukaj. Vendar pa še nismo ugotovili, kaj je Common Data Service, zato je čas, da dodamo malo teorije.

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Common Data Service (kratko CDS) je platforma za shranjevanje podatkov, kot je zbirka podatkov. Pravzaprav je to zbirka podatkov, ki se nahaja v oblaku Microsoft 365 in je tesno povezana z vsemi storitvami Microsoft Power Platform. CDS je na voljo tudi prek Microsoft Azure in Microsoft Dynamics 365. Podatki v CDS lahko pridejo na različne načine, eden od načinov je na primer ročno ustvarjanje zapisov v CDS, podobno kot v SharePointu. Vsi podatki v storitvi Common Data Service so shranjeni v tabelah, imenovanih entitete. Obstaja več osnovnih entitet, ki jih lahko uporabite za lastne namene, lahko pa tudi ustvarite lastne entitete s svojimi nizi atributov. Podobno kot pri SharePointu lahko v Common Data Service pri ustvarjanju atributa določite njegov tip in tipov je ogromno. Ena od zanimivih funkcij je možnost ustvarjanja tako imenovanih »naborov možnosti« (analogno možnostim za polje Select v SharePointu), ki jih je mogoče ponovno uporabiti v katerem koli polju entitete. Poleg tega je mogoče podatke naložiti iz različnih podprtih virov, pa tudi iz tokov Power Apps in Power Automate. Na splošno je na kratko CDS sistem za shranjevanje in iskanje podatkov. Prednost tega sistema je njegova tesna integracija z vsemi storitvami Microsoft Power Platform, kar omogoča gradnjo podatkovnih struktur različnih stopenj kompleksnosti in njihovo kasnejšo uporabo v aplikacijah Power Apps ter enostavno povezovanje s podatki prek Power BI za poročanje. CDS ima svoj vmesnik za ustvarjanje entitet, atributov, poslovnih pravil, odnosov, pogledov in nadzornih plošč. Vmesnik za delo s CDS se nahaja na spletni strani make.powerapps.com v razdelku “Podatki”, kjer so zbrane vse glavne možnosti za nastavitev entitet.
Poskusimo torej nekaj postaviti. Ustvarimo novo entiteto »Naročilo« v Common Data Service:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Kot lahko vidite, morate pri ustvarjanju nove entitete podati njeno ime v eni ali več vrednostih, podati pa morate tudi ključno polje. V našem primeru bo to polje »Ime«. Mimogrede, upoštevajte tudi, da so notranja in prikazna imena entitet in polj navedena takoj na enem obrazcu, za razliko od SharePointa, kjer morate najprej ustvariti polje v latinici in ga nato preimenovati v ruščino.
Tudi pri ustvarjanju entitete je možno narediti ogromno različnih nastavitev, vendar tega zdaj ne bomo počeli. Ustvarimo entiteto in nadaljujemo z ustvarjanjem atributov.
Ustvarimo polje Status s tipom "Nabor parametrov" in v kontekstu tega polja definiramo 4 parametre (Novo, Izvedeno, Izvedeno, Zavrnjeno):

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Podobno ustvarimo preostala polja, ki jih bomo potrebovali za implementacijo aplikacije. Mimogrede, seznam razpoložljivih vrst polj je naveden spodaj; strinjate se, očitno jih je veliko?

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Prosimo, bodite pozorni tudi na nastavitev obveznih polj, poleg “Obvezno” in “Izbirno” obstaja tudi možnost “Priporočeno”:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Ko ustvarimo vsa potrebna polja, si lahko ogledate celoten seznam polj trenutne entitete v ustreznem razdelku:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Entiteta je konfigurirana in zdaj morate konfigurirati obrazec za vnos podatkov na ravni Common Data Service za trenutno entiteto. Pojdite na zavihek »Obrazci« in kliknite »Dodaj obrazec« -> »Glavni obrazec«:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Postavimo nov obrazec za vnos podatkov preko Common Data Service in razvrstimo polja eno za drugim, nato kliknemo na gumb “Objavi”:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Obrazec je pripravljen, preverimo njegovo delovanje. Vrnemo se v Common Data Service in gremo na zavihek »Podatki«, nato kliknemo »Dodaj zapis«:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

V okno obrazca, ki se odpre, vnesite vse potrebne podatke in kliknite »Shrani«:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Zdaj imamo v razdelku Podatki en vnos:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Vendar je prikazanih nekaj polj. To je enostavno popraviti. Pojdite na zavihek »Pogledi« in odprite prvi pogled za urejanje. Postavite zahtevana polja na obrazec za oddajo in kliknite »Objavi«:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Sestavo polj preverimo v razdelku »Podatki«. Vse je vredu:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Tako so na strani Common Data Service entiteta, polja, predstavitev podatkov in obrazec za ročni vnos podatkov neposredno iz CDS pripravljeni. Zdaj pa izdelajmo platno aplikacije Power Apps za našo novo entiteto. Preidimo na ustvarjanje nove aplikacije Power Apps:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

V novi aplikaciji se povežemo z našim subjektom v Common Data Service:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Po vseh povezavah smo nastavili več zaslonov naše mobilne aplikacije Power Apps. Izdelava prvega zaslona z nekaj statističnimi podatki in prehodi med pogledi:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Naredimo drugi zaslon s seznamom razpoložljivih naročil v entiteti CDS:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

In naredimo še en zaslon za ustvarjanje naročila:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Aplikacijo shranimo in objavimo ter jo nato zaženemo v testiranje. Izpolnite polja in kliknite gumb »Ustvari«:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Preverimo, ali je v CDS ustvarjen zapis:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Preverimo isto iz aplikacije:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Vsi podatki so na mestu. Ostane še zadnji dotik. Naredimo majhen tok Power Automate, ki bo ob ustvarjanju zapisa v storitvi Common Data Service poslal obvestilo izvršitelju naročila:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

Kot rezultat smo ustvarili entiteto in obrazec na ravni Common Data Service, aplikacijo Power Apps za interakcijo s podatki CDS in Power Automate flow za samodejno pošiljanje obvestil izvajalcem, ko je ustvarjeno novo naročilo.

Zdaj pa o cenah. Common Data Service ni vključen v Power Apps, ki so priloženi vaši naročnini na Office 365. To pomeni, da če imate naročnino na Office 365, ki vključuje Power Apps, privzeto ne boste imeli Common Data Service. Za dostop do CDS je potreben nakup ločene licence za Power Apps. Cene za načrte in možnosti licenciranja so navedene spodaj in povzete s spletnega mesta powerapps.microsoft.com:

Common Data Service in Power Apps. Izdelava mobilne aplikacije

V naslednjih člankih si bomo ogledali še več funkcij storitev Common Data Service in Microsoft Power Platform. Lep dan vsem!

Vir: www.habr.com

Dodaj komentar