Náročnost kurzu: 5/5 – vysoká | Délka skupinového kurzu: 12 h, délka individuálního školení: 8 h
Školení Power Apps pokročilý je určené pro uživatele, kteří už v Power Apps vytvářejí vlastní aplikace a chtějí je dále rozšiřovat, lépe navrhovat a spolehlivěji provozovat. Kurz navazuje na školení Power Apps základní a je vhodný pro tvůrce aplikací, klíčové uživatele, procesní vlastníky, začínající správce Power Platform i pokročilejší uživatele Microsoft 365, kteří potřebují řešit složitější datové modely, oprávnění, integrace a výkon aplikací.
Na školení si vysvětlíme, kdy už nestačí jednoduchý seznam v SharePointu a kdy má smysl použít Dataverse, tedy relační datovou platformu pro podnikové aplikace. Naučíte se pracovat s tabulkami, sloupci, relacemi, vyhledávacími poli, model-driven aplikacemi a propojenými záznamy. Zaměříme se také na pokročilejší Power Fx, proměnné, podmíněnou logiku, zpracování chyb, kolekce, delegování a dynamické chování galerií a formulářů.
Součástí kurzu jsou také praktická rozšíření aplikací: řízení přístupu podle uživatele nebo role, práce s přílohami a soubory, propojení s Power Automate, SQL, Power BI a REST API. Závěr školení se věnuje AI Builderu, správě prostředí, životnímu cyklu aplikací, monitoringu a výkonu. Důraz je na postupy, které pomáhají udržet aplikace přehledné, rozšiřitelné a použitelné v reálném provozu.
Co se naučíte
- rozpoznat, kdy je vhodné přejít ze SharePoint seznamů na Dataverse,
- navrhnout datový model pomocí tabulek, sloupců, relací a vyhledávacích polí,
- používat pokročilejší Power Fx pro proměnné, podmínky, zpracování chyb, kolekce a delegování,
- rozšiřovat galerie a formuláře o dynamické chování, stránkování, podmíněnou viditelnost a výchozí hodnoty,
- řídit přístup k datům a akcím podle uživatele nebo role,
- propojit aplikaci s Power Automate, SQL databází, Power BI nebo REST API,
- využít AI Builder například pro zpracování dokumentů nebo formulářů,
- zlepšit výkon, správu, monitoring a životní cyklus aplikace mezi prostředími Dev, Test a Prod.
Osnova školení Power Apps pokročilý
U individuálního a firemního školení je možné osnovu přizpůsobit.
- Dataverse jako relační datová platforma
- kdy už nestačí SharePoint Lists a kdy se vyplatí přejít na Dataverse
- architektura Dataverse v prostředí Power Platform
- tabulky, sloupce a datové typy
- relace mezi tabulkami a jejich praktické použití
- vyhledávací sloupce a zobrazení souvisejících záznamů
- vizuální správa datového modelu
- základní doporučení pro návrh podnikových dat
- Model-driven aplikace
- princip aplikace řízené datovým modelem
- rozdíl mezi Canvas Apps a Model-driven Apps
- kdy je vhodné použít model-driven aplikaci
- vytvoření aplikace nad Dataverse
- práce se zobrazeními a formuláři
- zobrazení propojených záznamů
- typické scénáře využití model-driven aplikací
- Pokročilé možnosti jazyka Power Fx
- Power Fx jako jazyk pro aplikační logiku
- kontextové a globální proměnné
- rozdíl mezi funkcemi Set a UpdateContext
- podmíněná logika pomocí If a Switch
- dynamické chování prvků aplikace podle hodnot a stavu aplikace
- zpracování chyb pomocí IfError a IsError
- jak předcházet pádům aplikace a nejasným chybovým stavům
- Tabulky, kolekce a delegování
- funkce tabulek a kolekcí v Power Fx
- transformace dat v aplikaci
- dopočítávání hodnot
- práce s větším množstvím dat
- delegování dotazů na datový zdroj
- typické problémy při nedelegovatelných výrazech
- doporučení pro rychlejší a spolehlivější práci s daty
- Praktická rozšíření galerií
- dynamické galerie
- filtrování a řazení podle více kritérií
- podmíněné zvýraznění položek
- hromadné operace s daty
- výběr více položek
- stránkování objemných dat
- přehledné zobrazení stavů a výjimek v galerii
- Praktická rozšíření formulářů
- dynamické formuláře
- podmíněná viditelnost polí
- výchozí hodnoty podle uživatele nebo situace
- závislost polí na jiných hodnotách
- kontrola vyplnění a validace záznamu
- práce s více režimy formuláře
- přehledné potvrzení uložení nebo chyby
- Oprávnění a přístup k datům
- řízení přístupu ke konkrétním datům
- řízení dostupných akcí podle uživatele
- práce s rolí uživatele v aplikaci
- rozdíl mezi skrytím prvku a skutečným oprávněním k datům
- základní principy bezpečnějšího návrhu aplikace
- omezení oprávnění při práci s různými datovými zdroji
- praktické příklady zobrazení dat podle uživatele nebo oddělení
- Práce se soubory a přílohami
- nahrávání příloh v aplikaci
- uložení příloh k záznamu
- zobrazení příloh uživateli
- navazující operace nad soubory
- předání souboru do Power Automate
- ukládání souborů do vhodného úložiště
- praktická omezení práce s přílohami
- Integrace s SQL, Power Automate, Power BI a REST API
- připojení k SQL databázi
- specifika SQL jako zdroje dat pro Power Apps
- kdy se vyplatí použít SQL databázi místo jednoduššího zdroje dat
- propojení aplikace s Power Automate tokem
- spouštění toku se vstupními parametry z aplikace
- vložení sestavy Power BI do aplikace
- vložení aplikace Power Apps do sestavy Power BI
- základy vlastních funkcí, konektorů a volání REST API
- AI Builder a AI nástroje v Power Platform
- co je AI Builder a kdy může být užitečný
- přehled dostupných modelů podle prostředí a licencí
- zapojení AI Builderu do aplikace
- zpracování formulářů a extrakce dat z dokumentů
- kontrola a ověření výstupů z AI nástrojů
- praktické scénáře pro zpracování dokumentů nebo požadavků
- omezení AI funkcí v reálném provozu
- Správa, výkon a dobrá praxe vývoje aplikací
- Application Lifecycle Management, tedy správa životního cyklu aplikace
- prostředí Dev, Test a Prod
- přenos aplikace mezi prostředími
- diagnostika pomalé aplikace
- nejčastější příčiny pomalého načítání
- OnStart, delegace a dotazy na datové zdroje
- monitoring aplikace a vyhodnocení problémů
- doporučení pro dlouhodobě udržitelné aplikace
- Praktické scénáře
- onboarding nového zaměstnance
- propojené záznamy pro oddělení, pozici, zařízení, školení a přístupová oprávnění
- spuštění onboardingového toku přes Power Automate
- plánování směn a kapacit týmu
- podmíněné zvýraznění konfliktů a vložená sestava Power BI
- zaznamenávání příjmů a výdejů ve skladu
- vyhledávání položek v galerii napojené na SQL databázi
- ošetření chyb pomocí IfError a navazující notifikace
Předchozí znalosti
Verze programu
Otevřené kurzy probíhají na aktuální verzi programu. Lektor po dohodě s účastníky upozorní na rozdíly starších verzí.
Ukázky ze školení Power Apps pokročilý
Návaznosti školení automatizace v Microsoft 365