Common Data Service i Power Apps. Izrada mobilne aplikacije

Bok svima! Danas ćemo pokušati automatizirati proces kreiranja narudžbi pomoću podatkovne platforme Microsoft Common Data Service te usluga Power Apps i Power Automate. Izgradit ćemo entitete i atribute na temelju usluge Common Data Service, koristiti Power Apps za izradu jednostavne mobilne aplikacije, a Power Automate pomoći će u povezivanju svih komponenti jednom logikom. Ne gubimo vrijeme!

Common Data Service i Power Apps. Izrada mobilne aplikacije

Ali prvo, malo terminologije. Već znamo što su Power Apps i Power Automate, ali ako netko ne zna, preporučujem da pročita moje prethodne članke, na primjer, ovdje ili ovdje. Međutim, još nismo shvatili što je Common Data Service, pa je vrijeme da dodamo malo teorije.

Common Data Service i Power Apps. Izrada mobilne aplikacije

Common Data Service (skraćeno CDS) je platforma za pohranu podataka poput baze podataka. Zapravo, ovo je baza podataka koja se nalazi u Microsoft 365 oblaku i ima blisku vezu sa svim Microsoft Power Platform servisima. CDS je dostupan i kroz Microsoft Azure i Microsoft Dynamics 365. Podaci u CDS mogu dospjeti na razne načine, a jedan od načina je npr. ručno kreiranje zapisa u CDS-u, slično SharePointu. Svi podaci u Common Data Serviceu pohranjuju se u tablice koje se nazivaju entiteti. Postoji niz osnovnih entiteta koje možete koristiti za vlastite potrebe, ali također možete stvoriti vlastite entitete s vlastitim skupovima atributa. Slično kao i kod SharePointa, u Common Data Serviceu prilikom kreiranja atributa možete odrediti njegovu vrstu, a postoji ogroman broj vrsta. Jedna od zanimljivih značajki je mogućnost stvaranja takozvanih "Skupova opcija" (analogno opcijama za polje Odabir u SharePointu), koji se mogu ponovno koristiti u bilo kojem polju entiteta. Osim toga, podaci se mogu učitati iz niza podržanih izvora, kao i tokova Power Apps i Power Automate. Općenito, ukratko, CDS je sustav za pohranu i pronalaženje podataka. Prednost ovog sustava je njegova bliska integracija sa svim Microsoft Power Platform servisima, što vam omogućuje da izgradite podatkovne strukture različitih razina složenosti i kasnije ih koristite u Power Apps aplikacijama i jednostavno se povežete s podacima putem Power BI-a za izvješćivanje. CDS ima vlastito sučelje za kreiranje entiteta, atributa, poslovnih pravila, odnosa, pogleda i nadzornih ploča. Sučelje za rad s CDS-om nalazi se na web stranici make.powerapps.com u odjeljku "Podaci", gdje su prikupljene sve glavne opcije za postavljanje entiteta.
Pa pokušajmo nešto postaviti. Kreirajmo novi entitet "Narudžba" u Common Data Serviceu:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Kao što vidite, kada kreirate novi entitet, morate navesti njegovo ime u jednoj ili više vrijednosti, a također morate navesti ključno polje. U našem slučaju, to će biti polje "Ime". Usput, također možete obratiti pažnju na to da su interna i prikazna imena entiteta i polja naznačena odmah na jednom obrascu, za razliku od SharePointa, gdje prvo morate stvoriti polje na latinici, a zatim ga preimenovati na ruski.
Također, prilikom kreiranja entiteta moguće je napraviti veliki broj različitih postavki, ali to sada nećemo raditi. Stvaramo entitet i prelazimo na kreiranje atributa.
Kreiramo polje Status s tipom "Skup parametara" i definiramo 4 parametra u kontekstu ovog polja (Novo, Izvršeno, Izvršeno, Odbijeno):

Common Data Service i Power Apps. Izrada mobilne aplikacije

Na sličan način stvaramo preostala polja koja će nam trebati za implementaciju aplikacije. Usput, popis dostupnih vrsta polja naveden je u nastavku; slažete se, očito ih je mnogo?

Common Data Service i Power Apps. Izrada mobilne aplikacije

Obratite pozornost i na postavljanje obaveznih polja, osim “Obavezno” i “Opcionalno” postoji i opcija “Preporučeno”:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Nakon što smo izradili sva potrebna polja, možete pogledati cijeli popis polja trenutnog entiteta u odgovarajućem odjeljku:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Entitet je konfiguriran i sada trebate konfigurirati obrazac za unos podataka na razini Common Data Service za trenutni entitet. Idite na karticu “Obrasci” i kliknite “Dodaj obrazac” -> “Glavni obrazac”:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Postavljamo novu formu za unos podataka putem Common Data Servicea i redamo polja jedno za drugim, a zatim kliknemo na gumb “Objavi”:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Obrazac je spreman, provjerimo njegov rad. Vraćamo se na Common Data Service i idemo na karticu "Podaci", a zatim kliknite "Dodaj zapis":

Common Data Service i Power Apps. Izrada mobilne aplikacije

U prozor obrasca koji se otvori unesite sve potrebne podatke i kliknite na “Spremi”:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Sada u odjeljku Podaci imamo jedan unos:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Ali malo je polja prikazano. To je lako popraviti. Idite na karticu "Prikazi" i otvorite prvi prikaz za uređivanje. Postavite obavezna polja na obrazac za slanje i kliknite "Objavi":

Common Data Service i Power Apps. Izrada mobilne aplikacije

Provjeravamo sastav polja u odjeljku "Podaci". Sve je u redu:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Dakle, na strani Common Data Servicea spremni su entitet, polja, prikaz podataka i obrazac za ručni unos podataka izravno iz CDS-a. Sada napravimo Power Apps aplikaciju platna za naš novi entitet. Prijeđimo na stvaranje nove aplikacije Power Apps:

Common Data Service i Power Apps. Izrada mobilne aplikacije

U novoj aplikaciji povezujemo se s našim entitetom u Common Data Service:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Nakon svih povezivanja postavili smo nekoliko ekrana naše mobilne aplikacije Power Apps. Izrada prvog zaslona s malo statistike i prijelaza između prikaza:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Izrađujemo drugi ekran s popisom dostupnih naloga u CDS entitetu:

Common Data Service i Power Apps. Izrada mobilne aplikacije

I napravimo još jedan ekran za kreiranje narudžbe:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Aplikaciju spremamo i objavljujemo, a zatim je pokrećemo na testiranje. Ispunite polja i kliknite gumb "Kreiraj":

Common Data Service i Power Apps. Izrada mobilne aplikacije

Provjerimo je li zapis napravljen u CDS-u:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Provjerimo isto iz aplikacije:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Svi podaci su na mjestu. Ostaje završni dodir. Napravimo mali Power Automate tok koji će prilikom kreiranja zapisa u Common Data Service poslati obavijest izvršitelju naloga:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Kao rezultat, stvorili smo entitet i obrazac na razini Common Data Service, Power Apps aplikaciju za interakciju s CDS podacima i Power Automate flow za automatsko slanje obavijesti izvođačima kada se stvori nova narudžba.

Sada o cijenama. Common Data Service nije uključen u Power Apps koji dolazi s vašom pretplatom na Office 365. To znači da ako imate pretplatu na Office 365 koja uključuje Power Apps, nećete imati Common Data Service prema zadanim postavkama. Pristup CDS-u zahtijeva kupnju zasebne licence za Power Apps. Cijene za planove i opcije licenciranja navedene su u nastavku i preuzete s web stranice powerapps.microsoft.com:

Common Data Service i Power Apps. Izrada mobilne aplikacije

U sljedećim člancima pogledat ćemo još više značajki usluge Common Data Service i Microsoft Power Platform. Ugodan dan svima!

Izvor: www.habr.com

Dodajte komentar