Školení Power Apps pokročilý

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

Před školením se předpokládají znalosti na úrovni školení:

Power Apps základní

Verze programu

U firemního a individuálního školení si verzi programu, na které bude školení probíhat, můžete zvolit.
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