Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Ahojte všetci! Dnes sa pokúsime zautomatizovať proces vytvárania objednávok pomocou dátovej platformy Microsoft Common Data Service a služieb Power Apps a Power Automate. Vybudujeme entity a atribúty založené na Common Data Service, použijeme Power Apps na vytvorenie jednoduchej mobilnej aplikácie a Power Automate pomôže prepojiť všetky komponenty jednotnou logikou. Nestrácajme čas!

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Najprv však trochu terminológie. Čo sú Power Apps a Power Automate už vieme, no ak niekto nevie, odporúčam prečítať si moje predchádzajúce články, napr. tu alebo tu. Zatiaľ sme však neprišli na to, čo je Common Data Service, takže je čas pridať malú teóriu.

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Common Data Service (skrátene CDS) je platforma na ukladanie údajov ako databáza. V skutočnosti ide o databázu umiestnenú v cloude Microsoft 365 a má úzke prepojenie so všetkými službami Microsoft Power Platform. CDS je dostupné aj cez Microsoft Azure a Microsoft Dynamics 365. Dáta sa do CDS môžu dostať rôznymi spôsobmi, jedným zo spôsobov je napríklad manuálne vytváranie záznamov v CDS, podobne ako v SharePointe. Všetky údaje v Common Data Service sú uložené v tabuľkách nazývaných entity. Existuje množstvo základných entít, ktoré môžete použiť na svoje vlastné účely, ale môžete si vytvoriť aj vlastné entity s vlastnými sadami atribútov. Podobne ako v SharePointe, aj v Common Data Service môžete pri vytváraní atribútu určiť jeho typ a existuje obrovské množstvo typov. Jednou zo zaujímavých funkcií je možnosť vytvárať takzvané „sady možností“ (podobne ako možnosti pre pole Select v SharePointe), ktoré možno opätovne použiť v ľubovoľnom poli entity. Údaje je navyše možné načítať z rôznych podporovaných zdrojov, ako aj streamov Power Apps a Power Automate. Stručne povedané, CDS je systém na ukladanie a vyhľadávanie údajov. Výhodou tohto systému je jeho úzka integrácia so všetkými službami Microsoft Power Platform, čo umožňuje budovať dátové štruktúry rôznej úrovne zložitosti a neskôr ich použiť v aplikáciách Power Apps a jednoducho sa pripojiť k dátam cez Power BI na vytváranie prehľadov. CDS má vlastné rozhranie na vytváranie entít, atribútov, obchodných pravidiel, vzťahov, pohľadov a dashboardov. Rozhranie pre prácu s CDS sa nachádza na webovej stránke make.powerapps.com v časti „Údaje“, kde sú zhromaždené všetky hlavné možnosti nastavenia subjektov.
Skúsme teda niečo nastaviť. Vytvorme novú entitu „Objednávka“ v Common Data Service:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Ako vidíte, pri vytváraní novej entity musíte zadať jej názov v jednej a viacerých hodnotách a tiež musíte zadať kľúčové pole. V našom prípade to bude pole „Názov“. Mimochodom, môžete tiež venovať pozornosť tomu, že interné a zobrazované názvy entít a polí sú uvedené okamžite na jednom formulári, na rozdiel od SharePointu, kde musíte najprv vytvoriť pole v latinke a potom ho premenovať na ruštinu.
Taktiež pri vytváraní entity je možné vykonať obrovské množstvo rôznych nastavení, ale to teraz neurobíme. Vytvoríme entitu a prejdeme k vytváraniu atribútov.
Vytvoríme pole Stav s typom „Súprava parametrov“ a v kontexte tohto poľa definujeme 4 parametre (Nový, Vykonaný, Vykonaný, Zamietnutý):

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Podobne vytvoríme zvyšné polia, ktoré budeme potrebovať na implementáciu aplikácie. Mimochodom, zoznam dostupných typov polí je uvedený nižšie; súhlasíte, je ich zjavne veľa?

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Venujte pozornosť aj nastaveniu povinných polí, okrem „Povinné“ a „Voliteľné“ existuje aj možnosť „Odporúčané“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Po vytvorení všetkých potrebných polí sa môžeme pozrieť na celý zoznam polí aktuálnej entity v príslušnej sekcii:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Entita je nakonfigurovaná a teraz musíte nakonfigurovať formulár na zadávanie údajov na úrovni Common Data Service pre aktuálnu entitu. Prejdite na kartu „Formuláre“ a kliknite na „Pridať formulár“ -> „Hlavný formulár“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Nastavili sme nový formulár na zadávanie údajov prostredníctvom Common Data Service a zoradili polia jedno po druhom a potom kliknite na tlačidlo „Publikovať“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Formulár je pripravený, skontrolujeme jeho fungovanie. Vrátime sa do Common Data Service a prejdeme na kartu „Údaje“ a potom kliknite na „Pridať záznam“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

V okne formulára, ktoré sa otvorí, zadajte všetky potrebné údaje a kliknite na „Uložiť“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Teraz v sekcii Údaje máme jeden záznam:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Zobrazuje sa však málo polí. Toto sa dá ľahko opraviť. Prejdite na kartu „Zobrazenia“ a otvorte úplne prvé zobrazenie na úpravu. Do formulára na odoslanie vložte požadované polia a kliknite na „Publikovať“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Skontrolujeme zloženie polí v časti „Údaje“. Všetko je v poriadku:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Na strane Common Data Service je teda pripravená entita, polia, prezentácia údajov a formulár na manuálne zadávanie údajov priamo z CDS. Teraz urobme plátennú aplikáciu Power Apps pre našu novú entitu. Prejdime k vytvoreniu novej aplikácie Power Apps:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

V novej aplikácii sa pripájame k nášmu subjektu v službe Common Data Service:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Po všetkých pripojeniach sme nastavili niekoľko obrazoviek našej mobilnej aplikácie Power Apps. Vytvorenie prvej obrazovky s niekoľkými štatistikami a prechodmi medzi zobrazeniami:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Urobíme druhú obrazovku so zoznamom dostupných objednávok v entite CDS:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

A robíme ďalšiu obrazovku na vytvorenie objednávky:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Aplikáciu uložíme a zverejníme a potom ju spustíme na testovanie. Vyplňte polia a kliknite na tlačidlo „Vytvoriť“:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Skontrolujeme, či bol vytvorený záznam v CDS:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Skontrolujeme to isté z aplikácie:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

Všetky údaje sú na mieste. Posledný dotyk zostáva. Urobme malý tok Power Automate, ktorý pri vytváraní záznamu v Common Data Service odošle notifikáciu vykonávateľovi príkazu:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

V dôsledku toho sme vytvorili entitu a formulár na úrovni Common Data Service, aplikáciu Power Apps na interakciu s údajmi CDS a postup Power Automate na automatické odosielanie upozornení účinkujúcim pri vytvorení novej objednávky.

Teraz o cenách. Common Data Service nie je súčasťou Power Apps, ktoré sú súčasťou vášho predplatného Office 365. To znamená, že ak máte predplatné Office 365, ktoré zahŕňa Power Apps, predvolene nebudete mať Common Data Service. Prístup k CDS vyžaduje zakúpenie samostatnej licencie Power Apps. Ceny za plány a možnosti licencovania sú uvedené nižšie a prevzaté z webovej stránky powerapps.microsoft.com:

Common Data Service a Power Apps. Vytvorenie mobilnej aplikácie

V nasledujúcich článkoch sa pozrieme na ešte viac funkcií Common Data Service a Microsoft Power Platform. Pekný deň všetkým!

Zdroj: hab.com

Pridať komentár