Lepsza jakość środowiska użytkownika dzięki SAP Fiori dla SAP S/4HANA
Łukasz Cabaj, Business Software Developer
- 19 listopada 2019
- Trendy w SAP-ie
- 4 min
Wraz z przedstawieniem systemu SAP S/4 HANA, bazującego na przetwarzaniu danych „in-memory”, jasnym stało się, że SAP nie tylko kontynuuje wsparcie dla ekosystemu interfejsów Fiori (Launchpad, SAPUI5), lecz kładzie na nie większy nacisk niż kiedykolwiek wcześniej.
Fiori dla S/4 HANA nie jest jedynie dodatkową opcją dostępu do systemu – jej stosowanie jest zalecane, choć niewymagane. Dlaczego powinno się używać Fiori z systemem S/4HANA? Przede wszystkim jest to zupełnie nowy, zaprojektowany od podstaw z uwzględnieniem nowych trendów i osiągnięć w dziedzinie user experience interfejs użytkownika, który odróżnia się od dotychczasowych interfejsów transakcyjnych, często przesyconych zbędnymi opcjami. Interfejsy sporządzone z wykorzystaniem rozwiązań Fiori są bardziej przejrzyste, zoptymalizowane pod kątem danej roli użytkownika i skrojone na miarę jego potrzeb.
Źródło: Blogs.sap.com
Jako że Fiori to nie tylko aplikacje, użytkownik decydując się na korzystanie z tego rozwiązania, otrzymuje jeszcze szereg dodatkowych opcji związanych z całym ekosystem i skupiających się na jego centralnym punkcie, jakim jest Fiori Launchpad. Z jego poziomu mamy dojście do aplikacji wyselekcjonowanych dla danego użytkownika pod kątem jego roli biznesowej, jak i przysługujących mu uprawnień. Launchpad oferuje również dostęp do potężnego narzędzia, jakim jest Corporate Search, które za pośrednictwem jednego okna wyszukiwania pozwala na znalezienie zasobów w całym systemie bez względu na to, czy poszukiwany jest dokument, klient czy aplikacja. Po znalezieniu szukanego elementu system kontekstowo uruchomi odpowiednią aplikację do prezentacji danych.
Kolejnym narzędziem korporacyjnym jest zintegrowanie z Launchpadem CoPilota – cyfrowym asystentem, z którym porozumiemy się przy pomocy naturalnego języka, a który pomoże nam w wyszukiwaniu, nawiązywaniu kontaktów, jak i planowaniu spotkań. Szerszy opis funkcjonalności CoPilota można znaleźć w jednym z naszych artykułów.
Do dyspozycji użytkownika oddane zostały potężne narzędzia analityczne wraz z tzw. Overview Pages, skupiające w sobie szereg danych analitycznych i prezentujące je w postaci kart. To właśnie tu użytkownik może natychmiast dostrzec wszystkie zagrożenia i od razu z poziomu ekranu podjąć akcję nawigując bezpośrednio do dedykowanej aplikacji, czy też nawiązując kontakt z osobą odpowiedzialną za zasób.
Niezależnie od gamy dostępnych opcji i aplikacji wiemy już, że interfejsy oparte o Fiori to przyszłość systemów SAP. Narzędzie to rewolucjonizuje znane dotąd rozwiązania i zapewnia użytkownikowi możliwość rozwoju w zakresie funkcjonalności i wydajności związanych z user experience.
Obecnie SAP dostarcza niecałe 1700 gotowych aplikacji Fiori dostępnych od razu w systemie. Faktem jest, że pomimo dużej liczby aplikacji nie pokrywają one funkcjonalności wszystkich transakcji GUI oferowanych przez system. Jednakże warto podkreślić, że aplikacje Fiori nie posiadają nieadekwatnych funkcjonalności niewspieranych w nowej architekturze. Dodatkowo z poziomu Launchpada mamy możliwość dostępu do aplikacji Web Dynpro i SAP GUI for HTML. Funkcjonalności te były osiągalne już we wcześniejszych systemach, lecz dopiero w wersji 1809 został zaimplementowany nowy typ nawigacji do ww. aplikacji. Typ „Inplace” w odróżnieniu od dotychczasowego „Explace” pozwala na uruchamianie aplikacji Web Dynpro i SAP GUI for HTML bezpośrednio w aktywnym oknie, co znacznie oszczędza czas potrzebny do uruchamianiu aplikacji i sprawia, że użytkownik ma wrażenie ciągłości pracy, gdyż nie musi już nawigować do innego okna.
Należy zaznaczyć, że nie wszystkie z 1700 aplikacji mają swój własny „kafelek” w kokpicie Fiori Launchpad. Część z nich pojawia się jako Link, Cel Nawigacji lub też Wielorazowy Komponent. Dzieje się tak, ponieważ architektura tych aplikacji bazuje na atomowym wydzieleniu funkcjonalności, tak aby pojedyncza aplikacja była odpowiedzialna za jedną funkcjonalność. W związku z tym każdą z aplikacji można użyć ponownie w innym kontekście, co sprawia, że te same funkcjonalności nie są zaimplementowane wielokrotnie, co z kolei zwiększa niezawodność i szybkość tworzenia kolejnych aplikacji.
W celu skorzystania z szerokiej biblioteki aplikacji Fiori należy aktywować wybrane jej elementy. Wyboru jednak nie dokonuje się pojedynczo. SAP wyposażył swoich klientów w zestaw narzędzi pozwalających przejść ten proces dużo sprawniej – aplikacje aktywuje się na podstawie biznesowych ról użytkownika. Decydując się na dostęp do pewnych elementów z poziomu Fiori, proces automatycznie dokona wyboru, które z aplikacji powinny zostać aktywowane, aby zapewnić ciąg logiczny pojedynczych aplikacji, jaki mógłby nie zostać w pełni uruchomiony w przypadku manualnej aktywacji. Warto dodać, że na wydajność tego procesu korzystnie wpływa zwiększenie liczby dodawanych ról.
Źródło: Blogs.sap.com
Aby mieć pewność, że oferowane aplikacje pokryją oczekiwany przez klienta zakres funkcjonalności, SAP oddał do dyspozycji narzędzia online umożliwiające sprawdzenie zakresu działania aplikacji.
W przypadku gdy oferowane aplikacje nie są w stu procentach zgodne z wymaganiami, koniecznie staje się ich rozszerzenie. Szeroka gama aplikacji ma wbudowaną możliwość personalizacji interfejsu i prezentacji danych. Do tego obszaru zalicza się dodanie lub usunięcie pól filtrów oraz wyświetlanych kolumn przy prezentacji wyników. Funkcjonalności te dostępne są bezpośrednio w aplikacji poprzez interfejs użytkownika. Do ich obsługi nie są potrzebne kompetencje deweloperskie. Natomiast w sytuacji, gdy wymagane zmiany wykraczają poza zakres personalizacji, klient może skorzystać z tzw. projektu rozszerzenia aplikacji, który polega na wprowadzeniu zmian bezpośrednio w strukturze aplikacji, zmieniając, dodając lub usuwając odpowiednie kontrolki lub ich parametry. Tak utworzona aplikacja dostępna jest równolegle z oryginałem, zapewniając bezpieczeństwo funkcjonowania istniejących rozwiązań.
Jeśli potrzeby klienta znacznie wykraczają poza dostarczone rozwiązania, możliwe jest przygotowanie nowej aplikacji spełniającej jego oczekiwania. Można podejść do tego zagadnienia na dwa sposoby. Istnieje możliwość zbudowania nowej aplikacji w oparciu o Fiori Elements, czyli gotowe elementy, które zawierają zestaw funkcjonalności biznesowych. Jest to szybkie rozwiązanie, lecz cechuje się mniejszą elastycznością niż kolejna metoda. Drugim sposobem zaspokojenia wszystkich potrzeb klienta jest przygotowania całej aplikacji Fiori całkowicie od podstaw, wykorzystując do tego technologię SAPUI5. Pomimo iż rozwiązanie to wymaga pracy doświadczonych deweloperów i na tle powyższych metod jest najbardziej czasochłonne, oferuje nieporównywalnie większe możliwości personalizacji i pełnej obsługi nawet najbardziej indywidualnych i skomplikowanych procesów biznesowych.
Chcesz wdrożyć najnowszy standard aplikacji biznesowych w swojej firmie?
- On 19/11/2019
0 Comments