Common Data Service a Power Apps. Vytváření mobilní aplikace

Ahoj všichni! Dnes zkusíme automatizovat proces vytváření úkolů pomocí platformy Microsoft Common Data Service a služeb Power Apps a Power Automate. Na základě Common Data Service vytvoříme entity a atributy, pomocí Power Apps vytvoříme jednoduchou mobilní aplikaci a Power Automate nám pomůže spojit všechny komponenty jednotnou logikou. Neztrácejme čas!

Common Data Service a Power Apps. Vytváření mobilní aplikace

Ale nejprve trochu terminologie. Co vlastně Power Apps a Power Automate představují, už víme, ale pokud náhodou někdo není zasvěcen, doporučuji se seznámit s mými předchozími články, například, tady nebo tady. Nicméně, co vlastně Common Data Service je, jsme ještě neprobrali, takže je nejvyšší čas přidat trochu teorie.

Common Data Service a Power Apps. Vytváření mobilní aplikace

Common Data Service (zkráceně CDS) je platforma pro ukládání dat, podobná databázi. V podstatě se jedná o databázi umístěnou v cloudu Microsoft 365, která má úzkou vazbu se všemi službami Microsoft Power Platform. CDS je také dostupná prostřednictvím Microsoft Azure a Microsoft Dynamics 365. Data do CDS mohou přicházet různými způsoby, jedním z nich je například ruční vytváření záznamů v CDS, obdobně jako v SharePointu. Všechna data v Common Data Service jsou uložena ve formě tabulek, které se nazývají entity. Existuje řada základních entit, které lze využít pro své potřeby, ale také lze vytvořit vlastní entity se svými sadami atributů. Podobně jako v SharePointu lze při vytváření atributu určit jeho typ a typů zde existuje obrovské množství. Jednou z zajímavých funkcí je možnost vytvářet tzv. „Sady parametrů“ (podobně jako varianty pro pole typu Výběr v SharePointu), které lze opakovaně používat v jakémkoli poli entity. Kromě toho mohou být data načítána z různých podporovaných zdrojů, stejně jako z aplikací Power Apps a z toků Power Automate. Stručně řečeno, CDS je systém pro ukládání a vyhledávání dat. Výhodou tohoto systému je úzká integrace se všemi službami Microsoft Power Platform, což umožňuje budovat struktury dat různé složitosti a používat je následně v aplikacích Power Apps a snadno se připojit k datům prostřednictvím Power BI pro sestavování reportů. CDS má svůj vlastní rozhraní pro vytváření entit, atributů, obchodních pravidel, vazeb, pohledů a řídicích panelů. Rozhraní pro práci s CDS se nachází na webu. make.powerapps.com V sekci „Data“, kde jsou shromážděny všechny hlavní možnosti pro nastavení entit.
Takže, pojďme se pokusit něco nastavit. Vytvoříme v Common Data Service novou entitu „Pověření“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Jak si můžete všimnout, při vytváření nové entity je nutné uvést její název v jednotném a množném čísle, a také je nutné určit klíčové pole. V našem případě to bude pole „Název“. Mimochodem, také si můžete všimnout, že vnitřní a zobrazené názvy entit a polí jsou uvedeny na jedné formě, na rozdíl od SharePointu, kde je nejprve nutné vytvořit pole v latině a poté ho přejmenovat na český jazyk.
Také, při vytváření entity existuje možnost provést obrovské množství různých nastavení, ale teď to nebudeme dělat. Vytvoříme entitu a přejdeme k vytváření atributů.
Vytvoříme pole Stav s typem „Sada parametrů“ a určujeme 4 parametry v rámci tohoto pole (Nové, Plnění, Splněno, Zrušeno):

Common Data Service a Power Apps. Vytváření mobilní aplikace

Podobně vytvoříme ostatní pole, která budeme potřebovat pro realizaci aplikace. Mimochodem, seznam dostupných typů polí je uveden níže, nepřipadá vám jich docela dost?

Common Data Service a Power Apps. Vytváření mobilní aplikace

Věnujte také pozornost nastavení povinnosti polí, vedle „Povinné“ a „Nepovinné“ je také možnost „Doporučeno“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Poté, co jsme vytvořili všechny potřebné pole, můžeme se podívat na celý seznam polí aktuální entity v odpovídající sekci:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Entita je nastavena a nyní je třeba nastavit formulář pro zadávání dat na úrovni Common Data Service pro aktuální entitu. Přejdeme na záložku „Formuláře“ a klikneme na „Přidat formulář“ -> „Hlavní formulář“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Nastavujeme nový formulář pro zadávání dat prostřednictvím Common Data Service a skládáme pole jedno za druhým, poté klikneme na tlačítko „Publikovat“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Formulář je hotový, zkontrolujeme jeho funkčnost. Vrátíme se do Common Data Service a přejdeme na záložku „Data“, poté klikneme na „Přidat záznam“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

V otevřeném okně formuláře vyplníme všechny potřebné údaje a klikneme na „Uložit“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Nyní máme v sekci „Data“ jeden záznam:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Ale zobrazuje se málo polí. To se dá snadno opravit. Přejdeme na kartu „Zobrazení“ a otevřeme k úpravě první záznam. Umístíme potřebná pole na formulář zobrazení a klikneme na „Publikovat“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Zkontrolujeme obsah polí v části „Data“. Všechno skvělé:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Takže na straně Common Data Service je připravena entita, pole, zobrazení dat a formulář pro ruční zadávání dat přímo z CDS. Nyní vytvořme Power Apps plátno pro naši novou entitu. Přejdeme k vytvoření nové aplikace Power Apps:

Common Data Service a Power Apps. Vytváření mobilní aplikace

V nové aplikaci navážeme připojení k naší entitě v Common Data Service:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Po všech připojeních nastavíme několik obrazovek naší mobilní aplikace Power Apps. Uděláme první obrazovku s malou statistikou a přechody mezi zobrazeními:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Vytvoříme druhou obrazovku se seznamem existujících úkolů v entitě CDS:

Common Data Service a Power Apps. Vytváření mobilní aplikace

A vytvoříme další obrazovku pro vytvoření úkolu:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Uložíme a publikujeme aplikaci, poté ji spustíme pro kontrolu. Vyplníme pole a klikneme na tlačítko „Vytvořit“:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Zkontrolujeme, zda byla záznam vytvořena v CDS:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Zkontrolujeme to samé z aplikace:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Všechna data jsou na svém místě. Zbyl poslední dotek. Vytvoříme malý tok Power Automate, který při vytvoření záznamu v Common Data Service zašle oznámení vykonavateli úkolu:

Common Data Service a Power Apps. Vytváření mobilní aplikace

Nakonec jsme s Vámi vytvořili entitu a formulář na úrovni Common Data Service, aplikaci Power Apps pro interakci s daty CDS a tok Power Automate pro automatické zasílání oznámení vykonavatelům při vytvoření nového úkolu.

Nyní k cenám. Common Data Service není součástí Power Apps dodávaného v rámci předplatného Office 365. To znamená, že pokud máte předplatné Office 365 a v rámci něj Power Apps, Common Data Service ve výchozím nastavení mít nebudete. Pro přístup k CDS je nutné zakoupit samostatnou licenci na Power Apps. Ceny plánů a možnosti licencování jsou uvedeny níže a pocházejí z webu powerapps.microsoft.com:

Common Data Service a Power Apps. Vytváření mobilní aplikace

V následujících článcích se s Vámi podíváme na ještě více možností Common Data Service a Microsoft Power Platform. Přeji všem hezký den!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster