Dataverse jako relační datová platforma Model-driven aplikace Pokročilé možnosti jazyka Power Fx Tabulky, kolekce a delegování Praktická rozšíření galerií Praktická rozšíření formulářů Oprávnění a přístup k datům Práce se soubory a přílohami Integrace s SQL, Power Automate, Power BI a REST API AI Builder a AI nástroje v Power Platform Správa, výkon a dobrá praxe vývoje aplikací Praktické scénáře
Obsah kurzu
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ředpoklady
doporučujeme znalosti na úrovni kurzu Power Apps základní. Účastník by měl umět vytvořit jednoduchou aplikaci, pracovat s datovým zdrojem, formuláři, galeriemi a základními vzorci Power Fx.