Microsoft Power Platform i jej zastosowania w automatyzacji

Photo of author

By maciekx

Microsoft Power Platform, czyli w skrócie MPP, to wszechstronne rozwiązanie obejmujące analizę danych, tworzenie aplikacji, automatyzację procesów i konstruowanie chatbotów. Zapraszam na krótkie omówienie.

Rozmiar firmy często idzie w parze z ilością i złożonością wyzwań, które przed nią stają.

W praktyce przekłada się to na straty zasobów w obszarach mniej istotnych, nieoczekiwane trudności i wąskie gardła w rozwoju. Właśnie na te problemy stara się odpowiedzieć Microsoft Power Platform, oferując pakiet dedykowanych narzędzi.

Czym dokładnie jest Microsoft Power Platform?

Microsoft Power Platform to zbiór czterech komplementarnych modułów biznesowych: Power Apps, Power BI, Power Automate oraz Power Virtual Agents, które wspierają automatyzację różnorodnych procesów. Te narzędzia można stosować razem, aby uzyskać synergiczny efekt, albo oddzielnie, w zależności od potrzeb.

Do czego służy Microsoft Power Platform?

Microsoft Power Platform automatyzuje te aspekty działalności, które często są źródłem frustracji i spowalniają efektywność. Można ją wykorzystać do analizy informacji, automatyzacji rutynowych zadań, budowy inteligentnych chatbotów i tworzenia spersonalizowanych aplikacji. To wszystko odbywa się za pomocą niezależnych platform, które nie wymagają zaawansowanego kodowania: Power BI, Power Automate, Power Virtual Agents i Power Apps. Łącząc te moduły, można uzyskać jeszcze lepsze wyniki i zoptymalizować działanie firmy.

Filary Microsoft Power Platform

Cztery kluczowe elementy tworzące MPP to:

  • Aplikacje z niskim kodem (Power Apps)
  • Analityka biznesowa (Power BI)
  • Automatyzacja procedur (Power Automate)
  • Chatboty (Power Virtual Agents)

Każda z tych aplikacji ma konkretne przeznaczenie i jest wyceniana oddzielnie. Dzięki temu można elastycznie wybierać te, które są najbardziej potrzebne w danym momencie.

Zacznijmy od omówienia pierwszego z nich:

Power Apps

Power Apps to środowisko do tworzenia aplikacji z minimalnym kodem. Jego głównym zadaniem jest umożliwienie projektowania indywidualnych aplikacji dopasowanych do specyficznych potrzeb organizacji.

Wiele platform low-code oferuje także opcję tworzenia bez kodu, rezygnując jednak z głębokiej personalizacji. Microsoft Power Apps kieruje swoją ofertę do specjalistów, którzy nie muszą być programistami, ale jeśli chcą, mają możliwość rozszerzenia możliwości aplikacji poprzez kodowanie.

Power Apps umożliwia szybką integrację baz danych z systemami Microsoft, zarówno wewnętrznymi, jak i zewnętrznymi. Aplikacje stworzone w Power Apps są responsywne, działają dobrze na urządzeniach mobilnych oraz w przeglądarkach internetowych.

Za pomocą Power Apps można stworzyć trzy rodzaje aplikacji:

Aplikacje Canvas

Ten rodzaj aplikacji daje pełną swobodę projektowania. Pozwala łączyć dane z różnych źródeł, nie tylko z Microsoft Dataverse, oraz dodawać własne komponenty. Dostępne są szablony, które przyspieszają proces tworzenia. Można jednak zacząć projekt od zera.

Elastyczność to niewątpliwa zaleta, ale wiąże się też z większą odpowiedzialnością. Przenoszenie aplikacji między środowiskami (deweloperskim, testowym i produkcyjnym) nie jest tak proste, jak w przypadku aplikacji opartych na modelu (omówionych później). Ponadto, funkcjonalność mobilna wymaga dodatkowej pracy, ponieważ nie jest zautomatyzowana.

Na start dostępne są przykładowe aplikacje, a dokumentacja jest bardzo obszerna. Utworzone aplikacje można przechowywać w chmurze i udostępniać zespołowi. Można również zarządzać dostępem, przyznając uprawnienia do edycji tylko wybranym osobom.

Chociaż nie jest wymagane kodowanie, jego brak sprawia, że aplikacja jest podobna do aplikacji opartej na modelu. Dlatego rozwiązanie to jest bardziej odpowiednie dla osób z technicznym zacięciem.

Aplikacje oparte na modelu

Aplikacje oparte na modelu są projektowane w duchu „no-code”. Istotnym warunkiem jest posiadanie danych w Microsoft Dataverse.

Użytkownik akceptuje domyślne elementy interfejsu. Głównym zadaniem jest tworzenie modeli danych i powiązań między nimi. Następnie, w większości, operuje się na zasadzie „przeciągnij i upuść”.

Aplikacje tego typu są responsywne na różnych urządzeniach i zapewniają spójność wrażeń użytkownika. Łatwa jest także migracja między środowiskami. W przeciwieństwie do aplikacji Canvas, mają wbudowane funkcje dostępności. Można je także udostępniać, korzystając z zabezpieczeń opartych na rolach.

Portale

Wcześniej znane jako Portale Dynamics 365, Portale Power Apps służą do tworzenia zewnętrznych stron internetowych dla osób spoza organizacji, z opcją logowania lub bez.

To moduł low-code, który umożliwia tworzenie przyjaznych dla użytkownika stron internetowych z elastycznymi możliwościami dla programistów.

Celem jest integracja portali z już istniejącą stroną. Można dostosować wygląd portalu do obecnej identyfikacji wizualnej.

Nie ma jednak przeszkód, aby wykorzystywać portale jako niezależne serwisy internetowe.

Portale mogą np. służyć do tworzenia witryn samoobsługowych dla klientów, gdzie będą mogli zgłaszać problemy, śledzić status zgłoszeń, przesyłać opinie. Można także tworzyć fora dyskusyjne, które pomogą rozwiązywać częste problemy i budować bazę wiedzy.

Power Apps można integrować z kolejnym modułem platformy:

Power BI

Power BI to bezpłatne narzędzie do pozyskiwania, wizualizacji i analizy danych, które wspiera podejmowanie kluczowych decyzji biznesowych.

Pierwszym krokiem w Power BI jest połączenie źródeł danych. Aplikacja umożliwia importowanie danych z różnych kanałów, np. z Excela, Dynamics 365, Salesforce, Google Analytics, baz danych SQL czy plików CSV.

Następnie, zaimportowane dane można przekształcić i zintegrować. W końcowym etapie, Power BI generuje wizualizacje, które dostarczają istotnych informacji.

Wizualizacje są bardzo różnorodne i pozwalają przedstawić dane w zależności od potrzeb. Do wyboru są np. wykresy kołowe, punktowe, słupkowe, tabele, wykresy pierścieniowe, mapy, a także wizualizacje przedstawiające kluczowe czynniki wpływające na dane.

Sztuczna inteligencja pomaga identyfikować wzorce i przewidywać przyszłe zachowania. Power BI oferuje możliwość tworzenia atrakcyjnych raportów z bogatymi wizualizacjami i elastycznym designem, opartym na otwartej strukturze. Raporty są responsywne i mogą być udostępniane w chmurze lub lokalnie.

Można także osadzać raporty w aplikacjach i na stronach internetowych. Power BI jest dostępny w wersji na komputery stacjonarne, urządzenia mobilne oraz serwery lokalne.

W wersji Pro dostępne są dodatkowe funkcje, takie jak obszary robocze Power BI Pro, interakcje z danymi i pełna współpraca z innymi użytkownikami Pro.

Power Automate

Poprzednio znany jako Flow, Power Automate to narzędzie do automatyzacji żmudnych zadań, które pozwala skupić się na ważniejszych aspektach działalności.

To platforma low-code z licznymi gotowymi przepływami. Można także tworzyć własne wyzwalacze, łącząc różne aplikacje i automatyzując powtarzalne zadania.

Power Automate Desktop, instalowany na urządzeniu, jest najbardziej efektywny do automatyzacji procesów. Często współpracuje z rozszerzeniami przeglądarek internetowych, które uruchamiają akcje online. Rozszerzenia są dostępne dla przeglądarek opartych na Chrome i Firefox. W ramach subskrypcji premium można zautomatyzować swoje maszyny i udostępniać je współpracownikom.

Najłatwiej tworzyć przepływy za pomocą strony flow.microsoft.com. Dla przykładu, poniżej przedstawiono testowy przepływ:

Ten przepływ powoduje publikację tweeta z tytułem artykułu i linkiem do bloga, za każdym razem gdy publikuję coś nowego na WordPressie. Następnie wysyłany jest e-mail z ID tweeta, tytułem i linkiem. Funkcjonalność przepływu można sprawdzić przy pomocy wbudowanego narzędzia Flow Checker oraz przetestować go.

To tylko prosty przykład możliwości Power Automate. Z płatną subskrypcją i wsparciem programistów, możliwości te stają się jeszcze większe.

Oprócz zautomatyzowanych przepływów, można tworzyć przepływy uruchamiane po ręcznym zatwierdzeniu. Przepływy można również planować w czasie.

Darmowa wersja Power Automate oferuje wiele przydatnych automatyzacji. Subskrybenci premium mają jeszcze więcej możliwości, dzięki większej liczbie konektorów. Przepływy procesów biznesowych są dostępne tylko w płatnej wersji.

To prowadzi nas do ostatniego modułu Microsoft Power Platform:

Power Virtual Agents

Power Virtual Agents pozwala zbudować platformę z automatycznymi odpowiedziami dla klientów, pracowników i gości strony.

To narzędzie low-code, które umożliwia budowanie chatbotów za pomocą metody przeciągnij i upuść. Zaawansowani programiści mogą je rozbudowywać o bardziej złożone funkcje.

Przykładowe rozmowy można tworzyć w edytorze graficznym, korzystając z gotowych szablonów. Power Virtual Agents można łączyć z zewnętrznymi systemami i usługami, wykorzystując własne konektory Power Automate.

Chatboty można ulepszać, analizując i modyfikując ich tematy, korzystając ze wskaźników bazujących na sztucznej inteligencji. Pozwala to poprawić skuteczność chatbota i podnieść poziom satysfakcji klientów.

Power Virtual Agents można wykorzystywać jako niezależną aplikację internetową lub w ramach Microsoft Teams.

Narzędzie nie jest darmowe bez ograniczeń. Można jednak korzystać z niego bezpłatnie przez krótki czas i w razie potrzeby wykupić subskrypcję.

Podsumowanie

Microsoft Power Platform jest bardzo atrakcyjną opcją dla osób, które już korzystają z ekosystemu Microsoft. Pozostali użytkownicy mogą korzystać z darmowych aplikacji, takich jak Power BI i Automate, i w razie potrzeby przechodzić na wersje płatne. Jednak to właśnie integracja wszystkich elementów platformy daje najlepsze rezultaty.

Platforma ta z pewnością pomaga rozwiązać podstawowe problemy biznesowe, usprawniać zadania i zwiększać efektywność pracy.

PS: Zachęcamy do zapoznania się z naszym zestawieniem oprogramowania do zarządzania usługą Active Directory i Office 365 oraz do sprawdzenia Microsoft PowerApps.


newsblog.pl