Power Apps to część platformy Microsoft Power Platform, która pozwala zbudować firmową aplikację bez pisania kodu – z gotowych kontrolek, formularzy i połączeń z danymi. Zamiast zamawiać dedykowany system, dział IT albo sam użytkownik biznesowy składa aplikację z klocków: formularz wniosku urlopowego, ewidencję sprzętu, obieg faktur czy inwentaryzację z czytnikiem kodów w telefonie. Aplikacja działa w przeglądarce i na urządzeniach mobilnych, korzystając z tych samych kont i uprawnień co reszta Microsoft 365.
Aplikacje canvas i model-driven
Power Apps daje dwa sposoby budowania. Aplikacja canvas jest projektowana jak slajd w PowerPoincie – układ elementów ustala autor, a logikę zapisuje się formułami zbliżonymi do tych z Excela; to wybór do prostych, mocno „szytych na miarę” ekranów. Aplikacja model-driven powstaje wokół modelu danych w Dataverse: formularze, widoki i procesy generują się automatycznie na podstawie zdefiniowanych tabel i relacji, co sprawdza się w rozbudowanych rozwiązaniach z wieloma powiązanymi obiektami. W jednym projekcie oba typy często współistnieją.
Źródła danych i konektory
Aplikacja rzadko przechowuje dane u siebie – najczęściej sięga po nie do istniejących systemów. Standardowe konektory łączą Power Apps z listami SharePoint, arkuszami Excela w OneDrive, skrzynkami Exchange, bazą SQL Server, Dataverse oraz usługami spoza Microsoftu. Konektor niestandardowy pozwala podpiąć własne API – na przykład system magazynowy albo program księgowy. Dobór źródła danych na starcie jest kluczowy: lista SharePoint wystarcza do kilkuset rekordów, przy większych zbiorach lepiej sprawdza się Dataverse lub SQL Server.
Licencje i limity, o których warto wiedzieć wcześniej
Część możliwości Power Apps jest dostępna w ramach planów Microsoft 365, ale korzystanie z Dataverse i konektorów premium (SQL Server, konektory własne, systemy zewnętrzne) wymaga osobnej licencji – rozliczanej za użytkownika albo za aplikację. Do tego dochodzą limity wywołań API i pojemności Dataverse. Sprawdzenie tego przed rozpoczęciem prac oszczędza rozczarowania na etapie wdrożenia, kiedy działający prototyp okazuje się wymagać dopłaty dla każdego pracownika.
Power Apps, Power Automate i Power BI razem
Power Apps rzadko działa samodzielnie. Power Automate dokłada przepływy uruchamiane po zapisaniu formularza: powiadomienie e-mail, ścieżkę akceptacji przełożonego, wpis do innego systemu. Power BI dokłada raport zbudowany na tych samych danych, osadzany bezpośrednio w ekranie aplikacji. Razem tworzą obieg, który zastępuje krążące po firmie arkusze kalkulacyjne i załączniki w wiadomościach.
Wdrożenie i wsparcie
Serwis Wiatraczna pomaga firmom przejść od pomysłu do działającej aplikacji Power Apps: ustalamy zakres i model danych, budujemy pierwszą wersję, podłączamy ją do istniejących systemów, ustawiamy uprawnienia oraz środowiska deweloperskie i produkcyjne, a na koniec szkolimy osoby, które będą aplikację rozwijać dalej. Zajmujemy się też przejęciem aplikacji zbudowanych wcześniej samodzielnie przez pracowników – uporządkowaniem danych, dokumentacją i przeniesieniem na licencje zgodne z rzeczywistym użyciem.