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!
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.
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
Poskusimo torej nekaj postaviti. Ustvarimo novo entiteto »Naročilo« v Common Data Service:
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):
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?
Prosimo, bodite pozorni tudi na nastavitev obveznih polj, poleg “Obvezno” in “Izbirno” obstaja tudi možnost “Priporočeno”:
Ko ustvarimo vsa potrebna polja, si lahko ogledate celoten seznam polj trenutne entitete v ustreznem razdelku:
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«:
Postavimo nov obrazec za vnos podatkov preko Common Data Service in razvrstimo polja eno za drugim, nato kliknemo na gumb “Objavi”:
Obrazec je pripravljen, preverimo njegovo delovanje. Vrnemo se v Common Data Service in gremo na zavihek »Podatki«, nato kliknemo »Dodaj zapis«:
V okno obrazca, ki se odpre, vnesite vse potrebne podatke in kliknite »Shrani«:
Zdaj imamo v razdelku Podatki en vnos:
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«:
Sestavo polj preverimo v razdelku »Podatki«. Vse je vredu:
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:
V novi aplikaciji se povežemo z našim subjektom v Common Data Service:
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:
Naredimo drugi zaslon s seznamom razpoložljivih naročil v entiteti CDS:
In naredimo še en zaslon za ustvarjanje naročila:
Aplikacijo shranimo in objavimo ter jo nato zaženemo v testiranje. Izpolnite polja in kliknite gumb »Ustvari«:
Preverimo, ali je v CDS ustvarjen zapis:
Preverimo isto iz 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:
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
V naslednjih člankih si bomo ogledali še več funkcij storitev Common Data Service in Microsoft Power Platform. Lep dan vsem!
Vir: www.habr.com