PowerApps — kdy zvolit, jak licencovat a nasadit

Co PowerApps umí, jaké jsou tři typy aplikací (Canvas, Model-driven, Power Pages), jak funguje licencování per user vs per app a kdy zvolit alternativy jako Oracle APEX nebo Tabidoo.

Co je Microsoft PowerApps

PowerApps (oficiálně Microsoft Power Apps) je low-code platforma pro stavbu firemních aplikací bez tradičního programování. Součást Microsoft Power Platform (spolu s Power Automate, Power BI a Copilot Studio). Cílový uživatel: business analytik nebo „citizen developer", který má znalost procesu a chce postavit aplikaci za dny místo měsíců.

PowerApps běží nativně nad Dataverse (Microsoft databáze s governance a security), ale umí se připojit ke 1 000+ konektorům (SQL, SharePoint, SAP, Salesforce, REST API). Více v low-code přehledu.

Tři typy PowerApps aplikací

Canvas Apps

Drag-and-drop builder podobný PowerPointu. Vy malujete UI, PowerApps generuje aplikaci. Ideální pro mobilní/tablet aplikace, custom formuláře, jednoúčelové nástroje. Vhodné, když potřebujete plnou kontrolu nad vzhledem a UX. Typický use case: terénní servisní aplikace, audity, inspekce.

Model-driven Apps

UI se generuje automaticky z datového modelu v Dataverse. Vy definujete entity, vztahy a procesy, PowerApps vytvoří CRUD aplikaci s formuláři, tabulkami a workflow. Ideální pro interní CRM, ticket systémy, schvalovací procesy, project management. Méně flexibilní, ale rychlejší vývoj.

Power Pages (dříve Portals)

Externí portály pro zákazníky, partnery, kandidáty. Anonymní nebo autentizovaný přístup, integrace s Dataverse, responzivní design. Použití: zákaznický portál, kariérní web, B2B partner portal. Pozor: licencování per page view, snadno se vymkne kontrole.

Kdy zvolit PowerApps (a kdy ne)

PowerApps dává smysl, pokud:

  • Jste v Microsoft 365 ekosystému — máte Azure AD, SharePoint, Teams, Excel je váš denní chleba.
  • Potřebujete interní aplikaci pro 10–500 uživatelů — ne masový B2C produkt.
  • Proces se mění často — low-code umožní rychlé úpravy bez release cyklu.
  • Máte citizen developera nebo aspoň jednoho power usera s ochotou se učit.

Naopak PowerApps NEnasazujte pro: vysokovýkonné aplikace s milióny uživatelů, custom UI s extrémními požadavky, scénáře vyžadující offline-first práci na slabém spojení (PowerApps má offline mode, ale je omezený) nebo když nemáte M365 — pak se nevyplatí.

Licencování a skutečná cena

Dvě hlavní cesty: per user (cca $20/uživatel/měsíc, neomezený počet aplikací) a per app (cca $5/uživatel/aplikace/měsíc). Per app vyjde levněji pro 1–2 aplikace, per user pro 3+. Existuje i pay-as-you-go ($10/uživatel/aplikace/měsíc, účtováno měsíčně podle skutečného použití).

Pozor na skryté náklady: premium konektory (SQL, SAP, custom REST) vyžadují placenou licenci, zdarma jsou jen M365 konektory. Dataverse storage je placený nad rámec free tieru (15 GB v základu). AI Builder a RPA (Power Automate Desktop attended/unattended) mají vlastní kredity.

Typická roční cena pro firmu s 50 uživateli a 5 aplikacemi: 600 000–1 200 000 Kč v licencích + Dataverse storage. Před nasazením si vždy namodelujte TCO na 3 roky včetně growth scénáře.

Srovnání s alternativami

Hlavní low-code/high-code alternativy podle use case:

Power Apps
Vhodná pro
Zákazníci Microsoft 365 / Dataverse
Cena
Per user / per app
Silné stránky
Hluboká integrace M365, AI Builder
Oracle APEX
Vhodná pro
Zákazníci Oracle DB, složité aplikace
Cena
Zdarma s Oracle DB
Silné stránky
Vyzrálý, SQL-native, low-cost
Tabidoo
Vhodná pro
CZ/SK trh, rychlé databáze
Cena
Per user
Silné stránky
Lokální podpora, české UX
Retool
Vhodná pro
Internal tools pro vývojáře
Cena
Per user
Silné stránky
Code-first, rychlý pro devy
Mendix / OutSystems
Vhodná pro
Enterprise low-code, plný SDLC
Cena
Enterprise pricing
Silné stránky
Plný lifecycle, škála

Doporučení: pro M365 firmy PowerApps, pro Oracle DB shopy Oracle APEX (nejlepší poměr cena/výkon), pro CZ/SK trh a rychlé interní databáze Tabidoo, pro enterprise s vysokou kvalitou kódu Mendix/OutSystems. Více v srovnání low-code platforem.

Implementační roadmapa (6 týdnů)

Týden 1–2: Setup a první aplikace. Provisioning Power Platform environments (Dev/Test/Prod), nastavení Dataverse, definice security rolí. Postavení MVP první aplikace (Canvas nebo Model-driven podle use case).

Týden 3–6: Pilot, governance a školení. Nasazení do produkce s 10–20 uživateli, sběr zpětné vazby, iterace. Souběžně: nastavení Center of Excellence Starter Kit, DLP policies (žádný leak dat do osobních konektorů), školení power userů. Více v naší metodice.

Čtyři chyby, kterým se vyhnout

  • Žádná governance. Citizen developeři postaví 50 aplikací bez kontroly → shadow IT, GDPR riziko, fragmentace dat. Řešení: CoE Starter Kit a DLP policies od dne 1.
  • Použití SharePoint listů jako „databáze". Funguje pro 1 000 řádků, selhává nad 5 000. Pro produkční aplikace vždy Dataverse nebo SQL.
  • Nedostatečné testování per user / per app TCO. Firma začne s per app licencí, pak roste počet aplikací — per user by byl 2–3× levnější. Modelujte před nákupem.
  • Ignorování ALM (Application Lifecycle Management). Žádné Dev/Test/Prod prostředí, žádný source control přes Power Platform Pipelines nebo Git. Změny se dělají přímo v produkci. Outage je jen otázkou času.

Governance, ALM a Center of Excellence

Jakmile máte v provozu 5+ aplikací, governance přestává být volitelná. Center of Excellence (CoE) Starter Kit od Microsoftu (zdarma) poskytuje inventář všech aplikací, flowů a tvůrců v tenantu, audit log a šablony pro schvalovací procesy. Nasaďte ho hned, ne až ve chvíli, kdy máte 200 aplikací bez vlastníka.

DLP (Data Loss Prevention) policies rozdělují konektory do skupin Business / Non-business / Blocked. Klasický příklad: Dataverse + SharePoint v Business, Twitter + Gmail v Non-business — aplikace nesmí kombinovat skupiny. To zabrání úniku firemních dat do osobních úložišť. Doplňte environment strategy: Default jen pro experimenty, dedikované environmenty pro produkční aplikace s vlastními bezpečnostními rolemi.

ALM (Application Lifecycle Management) přes Power Platform Pipelines nebo Azure DevOps. Solution → unmanaged v Dev, managed v Test a Prod. Verzování v Gitu (export YAML přes pac CLI), code review přes pull requesty, automatický deployment přes GitHub Actions. Pro regulované odvětví (banky, zdravotnictví) je tohle minimum pro audit DORA a NIS2.

AI, Copilot a budoucnost PowerApps

Copilot v PowerApps dnes funguje ve třech rovinách: (1) app builder Copilot generuje Canvas i Model-driven aplikace z prompt („vytvoř aplikaci pro evidenci IT incidentů s prioritou a SLA"), (2) Power Fx Copilot píše a vysvětluje formule, (3) end-user Copilot v běžící aplikaci umožňuje uživateli klást otázky nad daty („kolik incidentů máme za poslední týden?"). Vše součást licence.

AI Builder (placené kredity) přidává OCR pro doklady, klasifikaci textu, prediktivní modely a GPT akce přes Azure OpenAI. Pro pokročilejší scénáře — vlastní LLM logiku, agenty s nástroji, generativní výstupy — doporučujeme volat AI služby přes vlastní API nebo Lovable AI Gateway místo AI Builderu, který je drahý a omezený. Trend 2026: autonomní agenti v Copilot Studio, kteří umí spustit PowerApp/flow bez kliku uživatele.

Časté otázky

Jaký je rozdíl mezi Canvas Apps a Model-driven Apps?

Canvas Apps: malujete UI, plná kontrola nad vzhledem, ideální pro mobilní a custom aplikace. Model-driven: UI se generuje z Dataverse modelu, rychlejší vývoj, ale omezenější vzhled. Pro CRM/ticketing volte Model-driven, pro custom UX Canvas. Lze kombinovat ve stejné firmě.

Potřebuju Dataverse, nebo můžu PowerApps použít nad SharePointem?

Můžete použít SharePoint, SQL, Excel nebo 1 000+ jiných konektorů. Ale Dataverse je nativní — má governance, security, relace mezi entitami, audit log a lepší výkon. Pro produkční aplikaci nad 1 000 záznamů doporučujeme Dataverse. SharePoint listy jsou OK pro prototypy.

Kolik stojí PowerApps pro firmu s 50 uživateli?

Per user plán: 50 × $20 × 12 = $12 000/rok (cca 280 000 Kč). Per app plán pro 3 aplikace: 50 × $5 × 3 × 12 = $9 000/rok. Plus Dataverse storage (typicky 500–2 000 Kč/měs) a premium konektory. Reálná roční cena včetně implementace: 500 000–1 500 000 Kč v prvním roce.

Lze PowerApps použít bez Microsoft 365?

Technicky ano (samostatné Power Apps licence), ale nevyplatí se. Většina hodnoty PowerApps vychází z integrace s M365 (Azure AD SSO, SharePoint, Teams, Outlook). Bez M365 zvažte alternativy jako [Oracle APEX](/low-code/oracle-apex) nebo [Tabidoo](/low-code/tabidoo).

Je PowerApps bezpečný a GDPR-compliant?

Ano — běží na Microsoft Azure, má ISO 27001, SOC 2, GDPR compliance, data residency v EU (region West Europe nebo North Europe). Dataverse má row-level security, audit log a DLP policies. Pro regulované odvětví je PowerApps obvykle schválitelný řešení.

Jak řešit verzování a deployment aplikací?

Microsoft doporučuje **Power Platform Pipelines** (built-in CI/CD mezi Dev/Test/Prod) nebo export do **Power Platform Build Tools** v Azure DevOps / GitHub Actions. Solutions (balíčky aplikací + Dataverse schema) jsou základní deployment unit. Nikdy nedělejte změny přímo v produkci.

Můžeme PowerApps integrovat s naším ERP nebo CRM?

Ano — přes premium konektory (SAP, Dynamics, Salesforce, SQL Server) nebo přes **custom konektor** nad libovolným REST API. Pro masivní integrace doporučujeme middleware vrstvu ([Azure API Management](/platforms/azure)) místo přímého volání z PowerApps.

Jaký je rozdíl mezi PowerApps a Power Automate?

PowerApps = aplikace s UI (formuláře, dashboardy). Power Automate = workflow bez UI (co se má stát, když...). Často se používají společně: PowerApp pro zadání žádosti + Power Automate pro schvalovací workflow + Power BI pro reporting. Více v [průvodci automatizací](/guides/process-automation).

Lze v PowerApps psát kód?

Ano — **Power Fx** (Excel-like formula language) je nativní, **JavaScript** přes Power Apps Component Framework (PCF) pro custom komponenty, **C# plugins** pro Dataverse server-side logiku. Není to „no-code", je to „low-code" — pro pokročilé scénáře potřebujete vývojářské znalosti.

Jak rychle se naučit PowerApps?

Citizen developer s Excel/PowerPoint pozadím: jednoduchý Canvas App za 1–2 dny školení + 2 týdny praxe. Pokročilé use cases (Dataverse modeling, security, ALM): 2–3 měsíce. Microsoft Learn má free kurzy, MS Power Up Program je 8-týdenní intenzivní školení zdarma.

Co je Copilot v PowerApps?

Copilot generuje aplikace z textového popisu („vytvoř aplikaci pro evidenci dovolených") a pomáhá psát Power Fx formule. Aktuálně skvělý pro **scaffolding a prototypy**, vyžaduje review pro produkční nasazení. Součást licence (bez extra příplatku) ve většině regionů včetně EU.

Kdy zvolit custom development místo PowerApps?

Když potřebujete: (1) extrémní performance (real-time, miliony uživatelů), (2) komplexní offline-first scénáře, (3) plnou kontrolu nad UX a animacemi, (4) nestandardní integrace bez existujícího konektoru. V těchto případech viz [custom development](/custom-development) — typicky 3–6× dražší, ale bez vendor lock-inu.

Potřebujete pomoct s implementací?

Domluvte si nezávaznou 30minutovou konzultaci s našimi specialisty.

Kontaktujte nás