Power Apps: jak wybrać typ aplikacji biznesowej

Temat: Microsoft AI

Czy nowa aplikacja ma przede wszystkim prowadzić pracownika przez kilka ekranów, czy porządkować rozbudowane dane i relacje? W Power Apps wybór zaczyna się od procesu i modelu danych. Sam wygląd formularza nie wystarczy. Zanim uruchomisz projekt, zapisz, kto podejmuje decyzję, na jakich informacjach i co ma się wydarzyć po zatwierdzeniu rekordu.

Co daje Power Apps

Microsoft Power Apps to zestaw narzędzi, usług i połączeń do tworzenia aplikacji biznesowych. Aplikacja może korzystać z Dataverse oraz innych źródeł, zależnie od przyjętej architektury. Twórcy mogą konfigurować interfejs i logikę, a programiści rozszerzać rozwiązanie kodem.

Podejście low-code ogranicza część pracy programistycznej, ale nie usuwa potrzeby projektowania. Nadal trzeba ustalić znaczenie pól, dostęp do danych, obsługę błędów i sposób utrzymania. Formularz przygotowany w godzinę nie jest automatycznie gotowym procesem produkcyjnym.

Aktualny opis Microsoft wyróżnia dwa podstawowe typy aplikacji: canvas i model-driven. Nie traktuj historycznej listy funkcji albo materiału demonstracyjnego jako zamkniętego katalogu możliwości. Szczególnie nowe doświadczenia tworzenia z AI mogą mieć osobny status dostępności i ograniczenia.

Canvas czy model-driven

Aplikacja canvas daje twórcy dużą kontrolę nad układem ekranów i interakcją. To podejście warto rozważyć, gdy użytkownik wykonuje konkretną czynność i potrzebuje interfejsu dopasowanego do jej przebiegu. Elastyczność oznacza też odpowiedzialność za czytelność i zachowanie na różnych urządzeniach.

Aplikacja model-driven opiera się na modelu danych w Dataverse. Formularze, widoki i nawigacja korzystają z tabel oraz relacji. Jest przydatna przy pracy na wielu powiązanych rekordach, na przykład sprawach, klientach i zadaniach. Układ w większym stopniu wynika z komponentów platformy.

Pytanie projektoweKierunek do sprawdzeniaCo zweryfikować
Potrzebujesz ściśle zaprojektowanego przebiegu ekranów?CanvasObsługę telefonu, klawiatury i błędów
Użytkownik przechodzi między wieloma powiązanymi rekordami?Model-drivenTabele, relacje i widoki
Dane pozostają w kilku istniejących systemach?Canvas z odpowiednimi połączeniamiDostęp, wydajność i licencje
Proces ma wspólne dane w Dataverse?Rozważ oba podejściaPotrzeby użytkownika i koszt utrzymania

To lista pytań, nie automatyczny algorytm wyboru. Dataverse może również służyć aplikacji canvas. Nie utożsamiaj więc wyboru bazy danych z koniecznością zastosowania jednego rodzaju interfejsu.

Modelowy przykład: rejestr zgłoszeń zakupowych

Wyobraź sobie fikcyjną firmę, która chce zastąpić wiadomości e-mail rejestrem zakupów. Pracownik zgłasza potrzebę, kierownik podejmuje decyzję, a osoba odpowiedzialna za zakup wpisuje status realizacji. Przed budową ekranu ustal trzy obiekty: zgłoszenie, pozycję zakupu i decyzję.

Jeżeli jedno zgłoszenie zawiera kilka pozycji, wpisanie ich do jednego długiego pola utrudni późniejsze zestawienia. Jeżeli kierownik zmienia decyzję, nadpisanie samego statusu może zgubić kontekst. Projekt danych powinien odpowiadać na pytania, które firma rzeczywiście będzie zadawać.

W tym syntetycznym przykładzie zespół obsługuje 100 zgłoszeń miesięcznie. Ręczne dopisywanie brakujących informacji zajmuje średnio sześć minut na zgłoszenie: łącznie 600 minut. Jeżeli pilotaż zmniejszy tę pracę do dwóch minut, otrzymasz 200 minut i różnicę 400 minut. To hipoteza pomiaru, nie obietnica oszczędności.

Do porównania trzeba dodać czas poprawiania błędów, obsługę wyjątków i utrzymanie aplikacji. Jeśli miesięcznie wymaga ono pięciu godzin, z hipotetycznej różnicy pozostaje 100 minut. Taka kalkulacja pomaga dobrać skalę rozwiązania zamiast zakładać, że każda automatyzacja się opłaci.

Licencja i dostęp wymagają osobnej decyzji

Dokumentacja licencjonowania Power Platform rozróżnia uprawnienia i modele rozliczania. Obecność Microsoft 365 w firmie nie oznacza automatycznie prawa do każdej aplikacji, wszystkich połączeń i pełnego Dataverse. Warunki sprawdzaj dla planowanego rozwiązania oraz jego użytkowników.

Nie wyceniaj wdrożenia wyłącznie według liczby twórców. Sporządź listę osób korzystających z aplikacji, wymaganych usług, połączeń i automatyzacji. Dopiero na jej podstawie ustal koszt. W tym tekście nie podaję stawki abonamentu, ponieważ sam cennik bez zakresu uprawnień nie rozstrzyga kosztu procesu.

Oddziel możliwość otwarcia aplikacji od prawa do zobaczenia lub zmiany danych. Przed pilotażem sprawdź rzeczywiste konta pracownika i kierownika. Test administratora nie potwierdza, że ograniczenia użytkownika działają poprawnie.

Odbierz proces, zanim rozszerzysz grupę użytkowników

Poniższa lista jest propozycją roboczą do odbioru prostego rozwiązania. Dostosuj przypadki do konsekwencji błędu. Aplikacja przyjmująca sugestie pracowników i aplikacja zatwierdzająca wydatki wymagają innej szczegółowości kontroli.

PróbaOczekiwany dowód
Poprawne zgłoszenieRekord ma komplet danych i właściciela
Brak wymaganej informacjiUżytkownik dostaje zrozumiałe wyjaśnienie
Osoba bez uprawnieniaNie widzi ani nie zmienia chronionych danych
Awaria zapisuWiadomo, czy rekord powstał i jak ponowić działanie
Zmiana osoby utrzymującejDruga osoba potrafi przejąć obsługę rozwiązania

Sprawdź również podwójne kliknięcie przycisku oraz ponowienie działania po przerwaniu połączenia. Użytkownik nie powinien zgadywać, czy zamówienie zostało zgłoszone dwa razy. Ustal sposób rozpoznania duplikatu i osobę odpowiedzialną za wyjaśnienie niepewnego wyniku.

Funkcje AI mogą pomagać w tworzeniu lub używaniu aplikacji, ale nie zastępują tych prób. Wygenerowany opis pola, formuła czy klasyfikacja zgłoszenia wymagają sprawdzenia. Dla każdego proponowanego zastosowania ustal, jak użytkownik zauważy błąd i poprawi wynik.

Zapisz także prostą instrukcję awaryjną: gdzie zgłaszać problem, kto podejmuje decyzję o przerwie i jak obsłużyć sprawy w tym czasie. Utrzymanie nie zaczyna się dopiero przy pierwszej awarii.

Jeśli aplikacja jest częścią szerszej zmiany, powiąż ją z odpowiedzialnością opisaną w systemie pracy firmy z AI. Następnie sprawdź, jak Fluent Design pomaga projektować czytelny interfejs aplikacji AI.

W poniedziałek wybierz jeden formularz i opisz trzy zwykłe przypadki oraz dwa wyjątki. Dopiero potem porównaj canvas i model-driven na tych samych zadaniach. Wybierz wariant, który da się poprawnie obsłużyć i utrzymać w twojej firmie.

Przełóż temat na projekt w Twojej firmie

Zobacz zakres współpracy: od rozpoznania procesu i danych po projekt rozwiązania AI.