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

Ahoj všichni! Dnes se pokusíme zautomatizovat proces vytváření objednávek pomocí datové platformy Microsoft Common Data Service a služeb Power Apps a Power Automate. Vybudujeme entity a atributy založené na Common Data Service, pomocí Power Apps vytvoříme jednoduchou mobilní aplikaci a Power Automate pomůže propojit všechny komponenty pomocí jediné logiky. Neztrácejme čas!

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

Nejprve ale trochu terminologie. Co jsou Power Apps a Power Automate už víme, ale pokud někdo neví, doporučuji si přečíst moje předchozí články, např. zde nebo zde. Zatím jsme však nepřišli na to, co je Common Data Service, takže je čas přidat malou teorii.

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

Common Data Service (zkráceně CDS) je platforma pro ukládání dat jako databáze. Ve skutečnosti se jedná o databázi umístěnou v cloudu Microsoft 365 a má úzké propojení se všemi službami Microsoft Power Platform. CDS je dostupné i přes Microsoft Azure a Microsoft Dynamics 365. Data se do CDS mohou dostat různými způsoby, jednou z cest je například ruční vytváření záznamů v CDS podobně jako SharePoint. Všechna data ve službě Common Data Service jsou uložena v tabulkách nazývaných entity. Existuje řada základních entit, které můžete použít pro své vlastní účely, ale můžete si také vytvořit vlastní entity s vlastními sadami atributů. Podobně jako v SharePointu můžete v Common Data Service při vytváření atributu určit jeho typ a typů je obrovské množství. Jednou ze zajímavých funkcí je možnost vytvářet takzvané „sady možností“ (obdoba možností pro pole Select v SharePointu), které lze znovu použít v libovolném poli entity. Data lze navíc načítat z různých podporovaných zdrojů a také streamů Power Apps a Power Automate. Obecně řečeno, CDS je systém pro ukládání a vyhledávání dat. Výhodou tohoto systému je jeho úzká integrace se všemi službami Microsoft Power Platform, což umožňuje budovat datové struktury různé úrovně složitosti a později je používat v aplikacích Power Apps a snadno se připojovat k datům prostřednictvím Power BI pro vytváření sestav. CDS má vlastní rozhraní pro vytváření entit, atributů, obchodních pravidel, vztahů, pohledů a dashboardů. 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 nastavení entit.
Tak zkusíme něco nastavit. Vytvořme novou entitu „Objednávka“ v Common Data Service:

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

Jak vidíte, při vytváření nové entity musíte zadat její název v jedné a více hodnotách a také musíte zadat klíčové pole. V našem případě to bude pole „Jméno“. Mimochodem, můžete také věnovat pozornost tomu, že interní a zobrazované názvy entit a polí jsou uvedeny okamžitě na jednom formuláři, na rozdíl od SharePointu, kde musíte nejprve vytvořit pole v latině a poté je přejmenovat do ruštiny.
Také při vytváření entity je možné provést obrovské množství různých nastavení, ale to nyní neuděláme. Vytvoříme entitu a přejdeme k vytváření atributů.
Vytvoříme pole Stav s typem „Sada parametrů“ a v kontextu tohoto pole definujeme 4 parametry (Nový, Provedení, Provedeno, Zamítnuto):

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

Podobně vytvoříme zbývající pole, která budeme potřebovat k implementaci aplikace. Mimochodem, seznam dostupných typů polí je uveden níže; souhlasíte, je jich zjevně hodně?

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

Věnujte prosím pozornost i nastavení povinných polí, kromě „Povinné“ a „Volitelné“ existuje také možnost „Doporučeno“:

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

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

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

Entita je nakonfigurována a nyní musíte nakonfigurovat formulář pro zadávání dat na úrovni Common Data Service pro aktuální entitu. Přejděte na kartu „Formuláře“ a klikněte na „Přidat formulář“ -> „Hlavní formulář“:

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

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

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

Formulář je připraven, zkontrolujeme jeho fungování. Vrátíme se do Common Data Service a přejděte na kartu „Data“ a poté klikněte na „Přidat záznam“:

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

V okně formuláře, které se otevře, zadejte všechny potřebné údaje a klikněte na „Uložit“:

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

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

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

Ale zobrazuje se jen málo polí. To lze snadno opravit. Přejděte na kartu „Zobrazení“ a otevřete úplně první pohled pro úpravy. Vložte požadovaná pole do formuláře a klikněte na „Publikovat“:

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

Kontrolujeme složení polí v sekci „Data“. Vše je v pořádku:

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

Na straně Common Data Service je tedy připravena entita, pole, prezentace dat a formulář pro ruční zadávání dat přímo z CDS. Nyní pojďme vytvořit aplikaci Power Apps plátno pro naši novou entitu. Pojďme k vytvoření nové aplikace Power Apps:

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

V nové aplikaci se připojujeme k našemu subjektu ve službě Common Data Service:

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

Po všech připojeních jsme nastavili několik obrazovek naší mobilní aplikace Power Apps. Vytvoření první obrazovky s některými statistikami a přechody mezi zobrazeními:

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

Vytvoříme druhou obrazovku se seznamem dostupných objednávek v entitě CDS:

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

A děláme další obrazovku pro vytvoření objednávky:

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

Aplikaci uložíme a publikujeme a poté ji spustíme k testování. Vyplňte pole a klikněte na tlačítko „Vytvořit“:

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

Zkontrolujeme, zda byl v CDS vytvořen záznam:

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

Zkontrolujeme totéž z aplikace:

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

Všechna data jsou na svém místě. Zbývá poslední dotek. Udělejme malý tok Power Automate, který při vytváření záznamu ve službě Common Data Service odešle oznámení vykonavateli příkazu:

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

V důsledku toho jsme vytvořili entitu a formulář na úrovni Common Data Service, aplikaci Power Apps pro interakci s daty CDS a tok Power Automate pro automatické odesílání oznámení účinkujícím, když je vytvořena nová objednávka.

Nyní o cenách. Common Data Service není součástí Power Apps, které jsou součástí vašeho předplatného Office 365. To znamená, že pokud máte předplatné Office 365, které zahrnuje Power Apps, nebudete mít Common Data Service ve výchozím nastavení. Přístup k CDS vyžaduje zakoupení samostatné licence Power Apps. Ceny za plány a možnosti licencí jsou uvedeny níže a převzaty z webových stránek powerapps.microsoft.com:

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

V následujících článcích se podíváme na ještě další funkce Common Data Service a Microsoft Power Platform. Hezký den všem!

Zdroj: www.habr.com

Přidat komentář