Power Apps
Twoja własna aplikacja? To możliwe.
Na czym polega wdrożenie Power Apps?
Co to jest Power Apps i jak działa?
Power Apps to platforma firmy Microsoft pozwalająca na tworzenie biznesowych aplikacji działających na urządzeniach z systemami Windows, Android, IOs, a także na większości przeglądarek internetowych.
Z jednej strony myśląc o Power Apps mówimy tu o środowisku dla developerów, z drugiej strony o końcowych aplikacjach dla klienta, które z punku widzenia użytkownika wyglądają tak samo jak te aplikacje które pobieramy na nasze smartfony i tablety z Apple Store lub Google Play czy też na komputery i laptopy z Microsoft Store.
Stworzenie aplikacji w „tradycyjny” sposób, tzn. za pomocą jednego z tradycyjnych języków programowania (np. Java) jest niezwykle trudne, czasochłonne, obarczone wieloma ryzykami i na koniec – niezwykle kosztowne. Rzadko spotyka się sytuacje, w których nawet w ramach jednego przedsiębiorstwa da się zbudować aplikację (mówimy tu o aplikacjach dla użytku wewnętrznego firmy), której użyteczność rozciągała by się na wiele lokalizacji i departamentów. Często w przedsiębiorstwach istnieją pomysły na wykorzystanie niewiarygodnego wręcz potencjału urządzeń, które mamy do swojej dyspozycji, pomysły na usprawnienie i automatyzację procesów, jednak koszt (tak finansowy, jak i organizacyjny) zbudowania ich od podstaw, za pomocą tradycyjnych rozwiązań, po wielokroć przewyższa potencjalne korzyści.
Microsoft, widząc że posiadane przez niego możliwości technologiczne umożliwią likwidację powyższych przeszkód z punktu widzenia pojedynczego przedsiębiorstwa czy działu, uruchomił pakiet usług pod nazwą Power Platform. W największym skrócie – Power Platform miało dać organizacjom możliwość tworzenia aplikacji i digitalizacji procesów albo własnymi, wewnętrznymi siłami, albo przy użyciu usługodawców zewnętrznych, z tym zastrzeżeniem, że koszt takich wdrożeń jest wielokrotnie niższy, gdyż są one rozwiązaniami typu low-code, czyli przy zastosowaniu względnie niewielkich ilości kodu.
Poniższy klip przedstawia prosty przykład aplikacji PowerApps, stworzony na potrzeby magazynu w fabryce. Aplikacja jest połączona z repozytorium danych (SharePoint) i raportami Power BI. Używa również usługi Power Automate, by w sposób zautomatyzowany wysyłać powiadomienia i wiadomości e-mail do osób zainteresowanych.
Power Apps jako element składowy Microsoft Power Platform
Choć niniejszy materiał traktuje głównie o Power Apps, nie sposób mówić o nich bez zrozumienia szerszego kontekstu i czym jest Power Platform.
Już same Power Apps to potężne narzędzie, ale dopiero spięte z innymi usługi z uniwersum Microsoftu daje niewiarygodne efekty.
Najważniejsze elementy Power Platform to:
- Power Apps – tu tworzymy i rozwijamy aplikacje, które możemy uruchamiać na urządzeniach mobilnych lub komputerach,
- Power Automate – zautomatyzowanie procesów związanych z przepływem danych, np. wysyłanie powiadomień mailowych,
- Power BI – tworzenie interaktywnych raportów w oparciu o dane zebrane przez Power Apps i przeprocesowane przez Power Automate (więcej na ten temat tu),
- Power Virtual Agents – chatboty do komunikacji z klientem i pracownikami, tworzone bez użycia kodu.
Zatem główny cel Power Platform możemy zdefiniować następująco: zebranie wszystkich serwisów w jedną całość, w wyniku czego można budować potężne narzędzia ułatwiające pracę na każdym szczeblu w przedsiębiorstwach z różnych branż, idealnie skrojone pod potrzeby danej firmy, lokalizacji czy nawet działu. To wszystko przy poziomie bezpieczeństwa i stabilności jakie cechują natywne aplikacje Microsoftu, przy kosztach wielokrotnie niższych niż rozwój aplikacji np. w Java, nie mówiąc już o stworzeniu i utrzymaniu całej infrastruktury towarzyszącej.
Przykładowe zastosowanie aplikacji Power Apps w przedsiębiorstwie i kluczowe aspekty wdrożenia
Obszary, gdzie można wdrożyć aplikację biznesową są niemalże nieograniczone. Obszary, w których z sukcesem wdrożyliśmy opisywane rozwiązania obejmują np. dział bezpieczeństwa i aplikację do zgłaszania incydentów z załączonymi zdjęciami opisywanych zdarzeń.
Kolejnym zadaniem było stworzenie przystępnego narzędzia do przeprowadzania audytów bezpieczeństwa czy kontroli jakości i defektów wraz z raportowaniem wyników w czasie rzeczywistym, wizualizacją tych wyników na interaktywnej mapie magazynu czy też hali produkcyjnej widocznej w raporcie Power BI.
Bardzo ciekawym case-study było stworzenie dla zarządzających oddziałem dużej korporacji FMCG aplikacji do dodawania zadań wybranych w formularzu i natychmiastowe wysyłanie powiadomień do odpowiedzialnych osób. Powiadomienia, wraz z wytycznymi, były wysyłane w formie powiadomień push oraz dodatkowo – wiadomości mailowych. Dzięki przeniesieniu rozdzielania pracy do osobnej aplikacji, klient uzyskał powtarzalną i jasną strukturę samych zadań, możliwość śledzenia ich otrzymania, jasno określone odpowiedzialności i pewność, że przekazane zadanie nie zginie w natłoku innych powiadomień, zwłaszcza e-mailowych.
W dowolnym momencie, zarówno przydzielający, jak i otrzymujący zadanie mogli sprawdzić i modyfikować jego status.
Firmy produkcyjne lub spedycyjne mogą wykorzystć możliwość skanowania kodów kreskowych. Aplikacje stworzone w platformie Power Apps z pewnością znalazłyby także zastosowanie w projektach usprawnieniowych typu Lean, Kaizen oraz 5s czy w ramach digitalizacji i przechodzenia na Przemysł 4.0.
Mogą Państwo zobaczyć więcej przykładów i przeczytać o sfinalizowanych projektach tutaj.
Power Apps a inne usługi
Stworzone w ramach usługi Power Apps aplikacje najczęściej wykorzystuje się do zbierania danych oraz szybkiego przepływu informacji. Power Apps świetnie współgra z usługami chmurowymi jak Sharepoint, OneDrive czy repozytorium danych w Microsoft Azure. Oprócz tego istnieje także możliwość bezpośredniego połączenia się z bazą danych SQL. Microsoft nieustannie rozwija platformę, a z każdą aktualizacją przybywa nowych możliwości połączeń. Zebrane z pomocą aplikacji dane mogą być momentalnie przekazywane do raportów usługi Power BI, w których można analizować zdjęcia z kontroli jakości, wyświetlać zadania w formie diagramu Gantta, czy po prostu zarządzać przepływem w przedsiębiorstwie z użyciem interaktywnych tabel i wykresów.
Bezpieczeństwo aplikacji
Aplikacje przygotowuje się najczęściej w całości w ramach usług Microsoft. Działają z wykorzystaniem Sharepointa, Azure czy OneDrive. Sama platforma Power Apps także należy do giganta z Redmond. Oznacza to, że aplikacja oraz zbierane przez nią dane są chronione wyspecjalizowanymi systemami przygotowanymi przez Microsoft.
Licencjonowanie
Usługa Power Apps dostępna jest w ramach różnych licencji Microsoft 365. Większość firm najczęściej już działa w ramach tego typu licencji, dlatego korzystanie z aplikacji biznesowych jest tanie i przystępne. Szczegóły dotyczące licencjonowania w ramach poszczególnych znajdują się na stronie Microsoft (link do przewodnika tu)
Cena wdrożenia (Low-code = Low-cost)
Z racji tego, że Power Apps to platforma do aplikacji typu Low-code, prace wymagane na przygotowywanie są na ogół dużo mniej złożone niż w przypadku napisania oprogramowania od początku na przykład w języku Java. Oznacza to, że koszty takiego wdrożenia mogą być kilkukrotnie niższe od bardziej popularnych rozwiązań deweloperskich.
Studio z przyjaznym dla dewelopera interfejsem oferuje szereg możliwości pozwalających na self-service i wprowadzanie zmian w wyglądzie oraz funkcjonalnościach nawet po wdrożeniu aplikacji. Platforma pozwala dodawać do tworzonych aplikacji pola tekstowe, listy wyboru czy kalendarz do wprowadzenia określonej daty. Power Apps umożliwia także połączenie się z kamerą urządzenia w celu przechwycenia obrazu i zrobienia zdjęcia, które może zostać następnie umieszczone np. na witrynie Sharepoint.
Skontaktuj się z nami
Interesujesz się Microsoft Power BI?
Zarezerwuj termin telefonicznej konsultacji.