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

Ahojte všetci! Dnes sa pokúsime automatizovať proces vytvárania úloh pomocou dátovej platformy Microsoft Common Data Service a služieb Power Apps a Power Automate. Vytvoríme entity a atribúty pomocou Common Data Service, vytvoríme jednoduchú mobilnú aplikáciu pomocou Power Apps a Power Automate nám pomôže prepojiť všetky komponenty pomocou jednej logiky. Nestrácajme čas!

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

Najprv však trochu terminológie. Už vieme, čo sú Power Apps a Power Automate, ale ak to niekto nepozná, odporúčam si pozrieť moje predchádzajúce články, napríklad tu alebo tuZatiaľ sme si však neuvedomili, čo je Common Data Service, takže je čas pridať trochu teórie.

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

Common Data Service (skrátene CDS) je platforma na ukladanie údajov podobná databáze. V podstate ide o databázu umiestnenú v cloude Microsoft 365 a úzko integrovanú so všetkými službami Microsoft Power Platform. CDS je prístupná aj prostredníctvom služieb Microsoft Azure a Microsoft Dynamics 365. K údajom je možné pristupovať rôznymi metódami vrátane manuálneho vytvárania záznamov 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 vlastné účely, ale môžete si tiež vytvoriť vlastné entity s vlastnými sadami atribútov. Podobne ako v SharePointe, aj v Common Data Service môžete pri vytváraní atribútu zadať jeho typ a existuje obrovské množstvo typov. Jednou zaujímavou funkciou je možnosť vytvárať takzvané „sady možností“ (podobne ako možnosti pre pole Voľba v SharePointe), ktoré je možné opätovne použiť v ľubovoľnom poli entity. Okrem toho je možné údaje načítať z rôznych podporovaných zdrojov, ako aj z postupov Power Apps a Power Automate. Stručne povedané, CDS je systém na ukladanie a vyhľadávanie údajov. Jeho výhodou je úzka integrácia so všetkými službami Microsoft Power Platform, čo vám umožňuje vytvárať dátové štruktúry rôznej zložitosti a následne ich používať v aplikáciách Power Apps, ako aj jednoducho sa pripájať k údajom prostredníctvom Power BI na účely tvorby prehľadov. CDS má vlastné rozhranie na vytváranie entít, atribútov, obchodných pravidiel, vzťahov, zobrazení a dashboardov. Rozhranie CDS sa nachádza na webovej stránke. make.powerapps.com v sekcii „Dáta“, kde sú zhromaždené všetky hlavné možnosti konfigurácie entít.
Skúsme teda niečo nastaviť. Vytvorme novú entitu s názvom „Priradenie“ v službe 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 jednotnom aj množnom čísle a musíte tiež definovať kľúčové pole. V našom prípade to bude pole „Názov“. Mimochodom, môžete si tiež všimnúť, že interné a zobrazované názvy entít a polí sú zadané v jednom formulári, na rozdiel od SharePointu, kde musíte najprv vytvoriť pole v latinkách a potom ho premenovať na ruštinu.
Pri vytváraní entity môžete tiež nakonfigurovať obrovské množstvo rôznych nastavení, ale to teraz neurobíme. Vytvorme entitu a prejdime k vytváraniu atribútov.
Vytvoríme pole Stav s typom „Sada parametrov“ a pre toto pole definujeme 4 parametre (Nové, Vykonanie, Dokončené, Zamietnuté):

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

Zvyšné polia, ktoré budeme potrebovať na implementáciu aplikácie, vytvoríme podobným spôsobom. Mimochodom, zoznam dostupných typov polí je uvedený nižšie – určite ich je dosť veľa, však?

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

Venujte tiež pozornosť nastaveniam povinných polí. Okrem možností „Povinné“ a „Voliteľné“ existuje aj možnosť „Odporúčané“:

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

Keď vytvoríme všetky potrebné polia, môžeme si v príslušnej sekcii zobraziť celý zoznam polí pre aktuálnu entitu:

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

Entita je teraz nakonfigurovaná a teraz musíme 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

Nastavíme nový formulár na zadávanie údajov prostredníctvom služby Common Data Service, usporiadame polia jedno za druhým a potom klikneme na tlačidlo „Publikovať“:

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

Formulár je pripravený; otestujme ho. Vráťte sa do služby Common Data Service, prejdite na kartu „Dáta“ a potom kliknite na tlačidlo „Pridať záznam“:

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

V otvorenom okne formulára zadajte všetky požadované údaje a kliknite na tlačidlo „Uložiť“:

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

Teraz v sekcii „Dáta“ máme jeden záznam:

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

Zobrazuje sa však len málo polí. Toto sa dá ľahko opraviť. Prejdite na kartu „Zobrazenia“ a otvorte úplne prvé zobrazenie na úpravu. Umiestnite požadované polia do formulára zobrazenia a kliknite na tlačidlo „Publikovať“:

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

Skontrolujeme polia v sekcii „Dáta“. Všetko je v poriadku:

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

Takže na strane Common Data Service máme entitu, polia, zobrazenie údajov a formulár na manuálne zadávanie údajov priamo z CDS. Teraz vytvorme aplikáciu Power Apps Canvas 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 našej entite v službe Common Data Service:

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

Po dokončení všetkých pripojení nastavíme niekoľko obrazoviek pre našu mobilnú aplikáciu Power Apps. Vytvoríme prvú obrazovku s niekoľkými štatistikami a prechodmi medzi zobrazeniami:

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

Vytvoríme druhú obrazovku so zoznamom existujúcich objednávok v entite CDS:

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

A vytvoríme ďalšiu obrazovku na vytvorenie úlohy:

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

Uložte a publikujte aplikáciu a potom ju spustite na testovanie. Vyplňte polia a kliknite na tlačidlo „Vytvoriť“:

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

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

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

Skontrolujme to isté z aplikácie:

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

Všetky údaje sú na mieste. Zostávajú posledné úpravy. Vytvorme malý postup Power Automate, ktorý po vytvorení záznamu v Common Data Service odošle upozornenie vykonávateľovi úlohy:

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 oznámení účinkujúcim pri vytvorení novej úlohy.

Teraz o cenách. Služba Common Data Service nie je súčasťou služby Power Apps, ktorá je súčasťou predplatného balíka Office 365. To znamená, že ak máte predplatné balíka Office 365, ktoré zahŕňa službu Power Apps, nebudete mať službu Common Data Service štandardne. Prístup k službe Common Data Service vyžaduje zakúpenie samostatnej licencie na službu Power Apps. Ceny plánov a možností licencií sú uvedené nižšie a pochádzajú z webovej stránky. powerapps.microsoft.com:

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

V budúcich článkoch preskúmame ešte viac funkcií služieb Common Data Service a Microsoft Power Platform. Prajeme pekný deň!

Zdroj: hab.com

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster