Common Data Service i Power Apps. Izrada mobilne aplikacije

Pozdrav svima! Danas ćemo automatizirati proces izrade naloga koristeći Microsoft Common Data Service i usluge Power Apps i Power Automate. Na temelju Common Data Service ćemo izgraditi entitete i atribute, a pomoću Power Apps izraditi jednostavnu mobilnu aplikaciju, dok će nam Power Automate pomoći da povežemo sve komponente jedinstvenom logikom. Ne gubimo vrijeme!

Common Data Service i Power Apps. Izrada mobilne aplikacije

No, prvo malo terminologije. Već znamo što su Power Apps i Power Automate, ali, ako netko nije upoznat, preporučujem da se upoznate s mojim prethodnim člancima, na primjer, ovdje ili ovdje. Međutim, još nismo obradili što je Common Data Service, stoga je pravo 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, slično bazi podataka. U suštini, to je baza podataka smještena u oblaku Microsoft 365 koja ima blisku povezanost sa svim uslugama Microsoft Power Platform. Također, CDS je dostupan putem Microsoft Azure i Microsoft Dynamics 365. Podaci u CDS mogu se unositi na različite načine, jedan od načina je, na primjer, ručno kreiranje zapisa u CDS, slično kao u SharePointu. Svi podaci u Common Data Service pohranjuju se u obliku tablica, nazvanih entiteti. Postoji niz osnovnih entiteta koje možete koristiti za svoje potrebe, ali također možete izraditi i vlastite entitete s vlastitim skupovima atributa. Slično kao u SharePointu, prilikom kreiranja atributa u Common Data Service možete odabrati njegov tip, a ovdje postoji ogroman broj tipova. Jedna od zanimljivih značajki je mogućnost kreiranja takozvanih 'Skupova parametara' (analog varijantama za odabir u SharePointu), koje možete ponovo koristiti u bilo kojem polju entiteta. Uz to, podaci se mogu učitati iz različitih podržanih izvora, kao i iz Power Apps aplikacija i Power Automate tijekova. Ukratko, CDS je sustav za pohranu i pretraživanje podataka. Prednost ovog sustava je uska integracija sa svim uslugama Microsoft Power Platform, što omogućuje izgradnju struktura podataka različitih razina složenosti i njihovo korištenje u Power Apps aplikacijama, a istovremeno se lako povezivati s podacima putem Power BI za izradu izvještaja. CDS ima svoj sučelje za izradu entiteta, atributa, poslovnih pravila, veza, prikaza i kontrolnih ploča. Sučelje za rad s CDS nalazi se na web mjestu. make.powerapps.com u odjeljku «Podaci», gdje su okupljene sve glavne mogućnosti za postavljanje entiteta.
Dakle, pokušajmo nešto postaviti. Kreirajmo novu entitet «Zadovoljstvo» u Common Data Service:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Kao što možete primijetiti, prilikom kreiranja novog entiteta potrebno je navesti njegovo ime u jednini i množini, a također je potrebno odrediti ključnu polje. U našem slučaju to će biti polje «Naziv». Usput, također možete primijetiti da su unutarnja i prikazana imena entiteta i polja navedena odmah na jednom obrascu, za razliku od SharePoint-a, gdje je prvo potrebno kreirati polje na latiničnim slovima, a zatim ga preimenovati na hrvatski.
Također, prilikom kreiranja entiteta postoji mogućnost izvršenja ogromnog broja raznih podešavanja, ali to sada nećemo raditi. Kreiramo entitet i prelazimo na kreiranje atributa.
Kreiramo polje Status tipa «Skup parametara» i definiramo 4 parametra u okviru ovog polja (Novo, Izvršavanje, Izvršeno, Odbijeno):

Common Data Service i Power Apps. Izrada mobilne aplikacije

Na sličan način kreiramo ostala polja koja će nam biti potrebna za implementaciju aplikacije. Usput, popis dostupnih tipova polja naveden je u nastavku, slažete li se da ih ima dosta?

Common Data Service i Power Apps. Izrada mobilne aplikacije

Obratite također pažnju na postavke obaveznosti polja, osim «Obavezno» i «Neobavezno» postoji i opcija «Preporučeno»:

Common Data Service i Power Apps. Izrada mobilne aplikacije

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

Common Data Service i Power Apps. Izrada mobilne aplikacije

Entitet je postavljen i sada je potrebno postaviti obrazac za unos podataka na razini Common Data Service za trenutni entitet. Prelazimo na karticu «Obrasci» i kliknemo «Dodaj obrazac» -> «Glavni obrazac»:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Postavljamo novi obrazac za unos podataka putem Common Data Service i raspoređujemo polja jedno za drugim, nakon čega kliknemo gumb «Objavi»:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Obrazac je gotov, provjerimo njegovu funkcionalnost. Vraćamo se u Common Data Service i prelazimo na karticu «Podaci», a zatim kliknemo «Dodaj unos»:

Common Data Service i Power Apps. Izrada mobilne aplikacije

U otvorenom prozoru obrasca unosimo sve potrebne podatke i kliknemo «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

Međutim, prikazuje se malo polja. To se lako može popraviti. Idemo na karticu „Prikazi“ i otvaramo za uređivanje prvo prikazivanje. Postavljamo potrebna polja na obrazac prikazivanja i pritisnemo „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 Service je spreman entitet, polja, prikaz podataka i obrazac za ručno unos podataka izravno iz CDS-a. Sada idemo napraviti Power Apps kanvas aplikaciju za naš novi entitet. Prelazimo na izradu nove Power Apps aplikacije:

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 poveznica postavljamo nekoliko ekrana naše mobilne aplikacije Power Apps. Radimo prvi ekran s malom statistikom i prijelazima između prikaza:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Radimo drugi ekran s popisom postojećih zadataka u entitetu CDS:

Common Data Service i Power Apps. Izrada mobilne aplikacije

I radimo još jedan ekran za stvaranje zadatka:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Spremamo i objavljujemo aplikaciju, nakon čega je pokrećemo za provjeru. Ispunjavamo polja i pritisnemo dugme „Kreiraj“:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Provjerimo je li zapis kreiran 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. Ostao je posljednji dodir. Napravit ćemo mali Power Automate tok, koji će pri stvaranju zapisa u Common Data Service slati obavijest izvršitelju zadatka:

Common Data Service i Power Apps. Izrada mobilne aplikacije

Kao rezultat, napravili smo entitet i obrazac na razini Common Data Service, Power Apps aplikaciju za interakciju s podacima CDS-a i Power Automate tok za automatsko slanje obavijesti izvršiteljima prilikom kreiranja novog zadatka.

Sada o cijenama. Common Data Service nije uključen u Power Apps koji se isporučuje u okviru Office 365 pretplate. To znači da ako imate Office 365 pretplatu i unutar nje Power Apps, Common Data Service, prema zadanim postavkama, neće biti dostupan. Za pristup CDS-u potrebna je kupnja posebne licence za Power Apps. Cijene planova i opcija licenciranja navedene su u nastavku i preuzete su s web stranice powerapps.microsoft.com:

Common Data Service i Power Apps. Izrada mobilne aplikacije

U sljedećim člancima razmotrit ćemo još više mogućnosti Common Data Service i Microsoft Power Platforme. Svima želimo ugodan dan!

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster