Power Apps aplikácie na mieru pre firmy: cena, postup a termíny
Power Apps aplikácia na mieru je firemná aplikácia postavená podľa vášho procesu nad dátami v Dataverse alebo vo vašich existujúcich systémoch. Základné riešenia dokážeme dodať za 2 až 4 týždne, zložitejšie projekty trvajú zvyčajne 2 až 3 mesiace. Cenu určuje hlavne dátový model, počet integrácií, nároky na bezpečnosť a to, koľko aplikácie sa dá postaviť zo štandardných komponentov.
1. Čo je Power Apps aplikácia na mieru
Power Apps je low-code platforma od Microsoftu na tvorbu firemných aplikácií. Namiesto kúpy hotového produktu, ktorému prispôsobujete svoj proces, popíšete proces raz a postavíte aplikáciu, ktorá ho sleduje: formulár na žiadosti, nástroj na obhliadky v teréne, obrazovku na vybavovanie prípadov v back office. Aplikácia beží v prehliadači, na mobile alebo v Microsoft Teams a používatelia sa prihlasujú firemným účtom Microsoft.
„Na mieru“ neznamená „napísané od nuly v kóde“. Väčšina aplikácie sa skladá z hotových komponentov platformy a práve preto je dodanie rýchlejšie ako pri klasickom vývoji. Práca na mieru smeruje tam, kde záleží najviac: do dátového modelu, biznis pravidiel, bezpečnosti a používateľského zážitku pre ľudí, ktorí s aplikáciou pracujú každý deň.
2. Typy Power Apps a kedy ktorý použiť
| Typ | Vhodné pre | Typický príklad |
|---|---|---|
| Canvas aplikácia | Presné, mobilné rozhrania pre ľudí v teréne a na prvej línii | Obhliadka, inventúra, výkazy práce |
| Model-driven aplikácia | Zložité zadávanie dát v back office, vybavovanie prípadov a riadenie procesov nad Dataverse | Správa žiadostí, registre, služby pre občanov |
| PCF komponent | Opakovane použiteľné vlastné ovládacie prvky v TypeScript a React | Špeciálna tabuľka, graf alebo vstupný prvok |
| Power Apps Code App | Plnohodnotná aplikácia v React, Angular alebo Vue, ktorá zostáva v bezpečnostnom rámci platformy | Náročné rozhranie s prihlásením cez Entra ID |
Veľa riešení kombinuje dva typy nad rovnakými dátami: canvas aplikácia pre ľudí v teréne a model-driven aplikácia pre back office. Obe čítajú a zapisujú do rovnakých tabuliek Dataverse, takže existuje jediný zdroj pravdy.
3. Power Apps alebo vývoj v kóde?
Úprimná odpoveď je, že ani jedno nie je lepšie všeobecne. Power Apps vyhráva, keď je aplikácia hlavne o formulároch, dátach, schvaľovaní a integrácii s Microsoft 365, pretože tieto časti sú hotové a zabezpečené. Vývoj v kóde vyhráva, keď je samotné rozhranie produktom alebo keď výkonnostné nároky presahujú to, na čo je platforma určená.
| Otázka | Smeruje k Power Apps | Smeruje k vývoju v kóde |
|---|---|---|
| O čom aplikácia hlavne je? | Formuláre, zoznamy, schvaľovanie, interné procesy | Unikátne rozhranie, ktoré vidia zákazníci |
| Kde sú dáta? | Dataverse, SharePoint, Microsoft 365, bežné SQL zdroje | Špecializované systémy bez konektora |
| Kto ju bude udržiavať? | Zmiešaný tím tvorcov a vývojárov | Samostatný vývojový tím |
| Ako rýchlo potrebujete prvú verziu? | Týždne | Mesiace |
Existuje aj stredná cesta. Keď štandardné ovládacie prvky nestačia, PCF komponenty a Code Apps pridajú vlastné časti, a Azure Functions alebo vlastné konektory dosiahnu na systémy, ktoré platforma nepozná. Zachováte si bezpečnosť, DLP a governance platformy a kód použijete len tam, kde ho naozaj potrebujete.
Pre Mesto Bratislava sme postavili model-driven riešenie Power Apps na mieru pre bezpečné služby občanom nad Dataverse. Používa ho viac ako 15 000 ľudí a je na 100 % v súlade s GDPR a bezpečnostnými štandardmi. Prečítajte si referenciu Mesto Bratislava a pozrite si našu službu vývoj aplikácií Power Apps.
4. Čo ovplyvňuje cenu
Cenu nehovoríme skôr, než rozumieme rozsahu, pretože aplikácie, ktoré vyzerajú rovnako, môžu byť vo vnútri úplne iné. Tieto faktory hýbu rozpočtom najviac:
- Dátový model. Počet tabuliek, vzťahov a pravidiel. Je to časť, ktorú je neskôr najdrahšie meniť, preto sa navrhuje ako prvá.
- Integrácie. Každý pripojený systém (ERP, úložisko dokumentov, e-mail, starší databázový systém) pridáva návrh, testovanie a údržbu.
- Bezpečnosť a súlad s predpismi. Model rolí, zabezpečenie na úrovni riadkov a stĺpcov, audit a požiadavky GDPR.
- Používateľský zážitok. Jednoduchý formulár je lacný, prepracované mobilné rozhranie pre stovky ľudí v teréne nie.
- Počet rolí a obrazoviek. Viac rolí znamená viac pohľadov, oprávnení a testovania.
- Licencie. Licencie Microsoft pre používateľov alebo aplikácie a prémiové konektory sú prevádzkový náklad oddelený od vývoja.
- Prostredia a nasadzovanie. Vývoj, test a produkcia s automatizovanými pipeline stoja na začiatku viac a neskôr veľa ušetria.
- Migrácia. Presun dát z tabuliek, zoznamov SharePoint alebo starých formulárov InfoPath.
Pomáha takýto pohľad: obrazovky sú viditeľná časť, ale väčšina práce sa skrýva v dátach, bezpečnosti a integráciách. Prvá funkčná verzia, ktorá pokryje jeden proces od začiatku do konca, je zvyčajne najlepší spôsob, ako zmeniť odhad na pevný rozsah.
5. Ako prebieha projekt Power Apps
- Analýza a priorizácia. Zmapujeme procesy, používateľov a dáta a rozhodneme, čo postaviť, čo migrovať a čo zrušiť.
- Najprv dátový model. Tabuľky Dataverse, vzťahy a bezpečnostné roly navrhneme pred prvou obrazovkou.
- Vývoj v krátkych iteráciách. Používatelia vidia fungujúcu aplikáciu skoro a usmerňujú ju spätnou väzbou.
- Testovanie a nasadenie cez prostredia. Vývoj, test a produkcia s automatizovaným nasadzovaním.
- Odovzdanie a podpora. Dokumentácia, školenie tvorcov a administrátorov a podpora v dohodnutom SLA, ak o ňu máte záujem.
6. Ako dlho vývoj trvá
| Rozsah | Typické trvanie | Ako to zvyčajne vyzerá |
|---|---|---|
| Základné riešenie | 2 až 4 týždne | Jeden proces, jedna či dve roly, žiadna alebo minimálna integrácia |
| Zložitejší projekt | 2 až 3 mesiace | Viac procesov, integrácie, kompletný bezpečnostný model |
| Väčší program | Dodanie po etapách | Niekoľko aplikácií nad spoločným dátovým modelom, nasadzovaných po vlnách |
Ide o typické rozpätia, nie o sľuby. Najväčší vplyv na reálny harmonogram zriedka má samotný vývoj: je to rýchlosť, s akou sa dajú získať rozhodnutia, testovacie osoby a prístup k ostatným systémom.
7. Kontrolný zoznam pred štartom
- Jeden vlastník procesu, ktorý vie rozhodovať.
- Písomný popis toho, ako proces beží dnes, vrátane výnimiek.
- Zoznam systémov a dát, ktoré aplikácia musí čítať alebo zapisovať.
- Zoznam používateľských rolí a toho, čo môže každá rola vidieť a meniť.
- Spôsob merania úspechu, napríklad čas strávený procesom dnes.
- Dohoda o tom, kto bude aplikáciu po spustení vlastniť a udržiavať.
- Jasno v licenciách a v tenante Microsoft 365, v ktorom aplikácia pobeží.
Ak začínate so starnúcim formulárom alebo workflow, prečítajte si sprievodcu migráciou starého InfoPath a SharePoint. Ako udržať aplikácie pod kontrolou, keď ich pribúda, nájdete v článku o zriadení Centra Excelentnosti.
Časté chyby, ktorým sa treba vyhnúť
- Začať obrazovkami namiesto dát. Pekný prototyp na slabom dátovom modeli treba prebudovať hneď, ako prídu reálne požiadavky.
- Brať prvé nasadenie ako posledné. Firemné aplikácie sa zlepšujú používaním; počítajte s rozpočtom na zmeny, ktoré používatelia budú žiadať v prvých mesiacoch.
- Vynechať prostredia. Úprava živej aplikácie, na ktorej ľudia závisia, je presne to, ako vznikajú výpadky.
- Ignorovať vlastníctvo. Aplikácia vytvorená jedným nadšencom a bez vlastníka sa stane tieňovým IT, hneď ako ten človek odíde.
- Podceniť riadenie zmeny. Aj dobrá aplikácia zlyhá, ak sa ľudia, ktorí ju majú používať, nikdy nezapojili ani neškolili.
Väčšinu z toho stojí oveľa menej predísť na začiatku než neskôr opravovať a nič z toho nie je technologický problém.
Často kladené otázky
Koľko stojí Power Apps aplikácia na mieru?
Závisí od dátového modelu, počtu integrácií, nárokov na bezpečnosť, počtu používateľských rolí a licencií, ktoré potrebujete. Najprv popíšeme rozsah a potom dáme pevný alebo limitovaný odhad, namiesto toho, aby sme hádali sumu skôr, než rozumieme procesu.
Ako dlho trvá vývoj riešenia v Power Apps?
Základné riešenia sa dajú dodať za 2 až 4 týždne. Zložitejšie projekty trvajú zvyčajne 2 až 3 mesiace. Pracujeme v krátkych iteráciách, takže funkčnú aplikáciu vidíte dávno pred finálnym nasadením.
Je Power Apps dostatočne bezpečné pre citlivé dáta?
Áno, ak je riešenie na to navrhnuté. Aplikácie bežia v cloudovej infraštruktúre Microsoftu a my pridávame bezpečnostné roly Dataverse, zabezpečenie na úrovni riadkov a stĺpcov, DLP politiky a kontrolované prostredia. Riešenie pre Mesto Bratislava je na 100 % v súlade s bezpečnostnými požiadavkami.
Dá sa Power Apps prepojiť s našimi existujúcimi systémami?
Áno. Platforma má viac ako 1 500 konektorov a tam, kde konektor chýba, postavíme vlastný konektor alebo Azure Function pred daným systémom.
Čo ak aplikácia prerastie low-code?
Nemusíte začínať odznova. PCF komponenty a Code Apps pridávajú vlastný kód v rámci tej istej platformy a dáta zostávajú v Dataverse.
Kto aplikáciu udržiava po spustení?
Buď váš tím po zaškolení, alebo my v dohodnutom SLA. Pri odovzdaní riešenie zdokumentujeme a zaškolíme tvorcov aj administrátorov.
Máte proces, ktorý stojí za to zmeniť na aplikáciu?
Povedzte nám, čo vaši ľudia robia v tabuľkách, e-mailoch alebo starých formulároch. Odpovieme konkrétnym ďalším krokom, nie brožúrou.
Bezplatná konzultácia