Sii Polska

SII UKRAINE

SII SWEDEN

  • Szkolenia
  • Kariera
Dołącz do nas Kontakt
Wstecz

Sii Polska

SII UKRAINE

SII SWEDEN

Wstecz

16.07.2025

SAP Fiori – nowoczesny interfejs z solidnym fundamentem autoryzacji

16.07.2025

SAP Fiori – nowoczesny interfejs z solidnym fundamentem autoryzacji

W świecie SAP od lat trwa nieustanny rozwój – od systemów mainframe SAP R2, przez epokę klient-serwer z SAP R/3, aż po rewolucję in-memory z SAP HANA. Każdy etap tej ewolucji wiązał się z nowymi możliwościami technologicznymi, ale przez długi czas jedno pozostawało niezmienne: interfejs użytkownika. Trudny, mało intuicyjny, nierzadko wymagający długich szkoleń.

I właśnie tu pojawia się SAP Fiori – odpowiedź SAP na potrzeby użytkowników biznesowych w erze cyfrowej transformacji.

SAP Fiori – na styku użytkowników, biznesu i technologii
Ryc. 1 SAP Fiori – na styku użytkowników, biznesu i technologii

SAP Fiori to nie tylko „ładniejszy wygląd SAP-a”. To zupełnie nowe podejście do projektowania doświadczenia użytkownika (UX). Jego podstawową ideą jest dopasowanie aplikacji do realnych ról biznesowych i codziennych zadań pracowników. Użytkownik ma zobaczyć dokładnie te aplikacje, które są mu potrzebne – nic więcej, nic mniej. Dodatkowo aplikacje te są lekkie, responsywne i działają równie dobrze na komputerze, jak i na tablecie czy telefonie.

Ale pod tą prostotą kryje się sporo złożoności. Fiori to także system, który trzeba odpowiednio zaprojektować, skonfigurować i zabezpieczyć. A kluczem do tego są – oczywiście – autoryzacje.

Jak działa SAP Fiori od środka?

Sercem całego systemu Fiori jest SAP Fiori Launchpad – centralne środowisko uruchomieniowe, w którym użytkownik loguje się, by uzyskać dostęp do przypisanych mu aplikacji. Kafelki na ekranie startowym nie pojawiają się tam przypadkiem – są efektem przemyślanej konfiguracji katalogów, przestrzeni, stron oraz przypisanych ról.

W zależności od typu aplikacji, SAP Fiori może uruchamiać zarówno nowoczesne aplikacje stworzone w technologii SAPUI5, jak i starsze transakcje SAP GUI lub Web Dynpro, uruchamiane w przeglądarce z wyglądem dopasowanym do stylu Fiori (tzw. aplikacje legacy).

Nowe aplikacje Fiori można podzielić na trzy główne typy:

  • aplikacje transakcyjne (np. tworzenie zleceń, wniosków),
  • aplikacje analityczne (np. zestawienia KPI),
  • aplikacje typu Fact Sheet, które służą do eksploracji danych (np. szczegóły klienta).

Wszystkie korzystają z usług OData, które odpowiadają za komunikację między interfejsem a serwerem SAP.

Autoryzacje – czyli kto widzi co i dlaczego?

SAP Fiori wprowadza precyzyjny model autoryzacyjny, oparty na katalogach, przestrzeniach i rolach. Kluczową zmianą względem klasycznego SAP-a jest to, że widoczność aplikacji na ekranie startowym użytkownika (czyli kafelków w Launchpadzie) również jest ściśle kontrolowana przez przypisane role.

Na poziomie technicznym, cały mechanizm autoryzacyjny rozbija się na dwa główne obszary: Front-End Server (FES) i Back-End Server (BES).

Mechanizm autoryzacyjny SAP Fiori
Ryc. 2 Mechanizm autoryzacyjny SAP Fiori

Na FES zarządzamy tym, co użytkownik widzi – czyli dostępem do UI oraz autoryzacjami startowymi usług OData. To tutaj przypisujemy użytkownikowi katalogi, strony i przestrzenie, które definiują strukturę jego Launchpada.

Z kolei na BES kontrolujemy to, do jakich danych ma dostęp. Tam właśnie zachodzi rzeczywiste wykonanie logiki aplikacji i pobieranie danych biznesowych. Dlatego użytkownik musi posiadać odpowiednie role również na back-endzie – w przeciwnym razie aplikacja się uruchomi, ale nie pokaże żadnych danych albo wyrzuci błąd autoryzacyjny.

Mechanizm autoryzacyjny SAP Fiori
Ryc. 3 Mechanizm autoryzacyjny SAP Fiori

W przypadku wdrożeń embedded (czyli kiedy FES i BES są jednym systemem), wystarczy jedna rola PFCG. W modelu hubowym – gdzie FES działa na osobnym serwerze – trzeba utworzyć i utrzymać role po obu stronach. Choć ten drugi wariant jest bardziej skomplikowany, zapewnia większą elastyczność i bezpieczeństwo – zwłaszcza gdy planujemy centralny Launchpad dla wielu systemów back-endowych.

Wdrożenie SAP Fiori w modelu embedded i hubowym
Ryc. 4 Wdrożenie SAP Fiori w modelu embedded i hubowym

Gdzie szukać informacji o aplikacjach? SAP Fiori Apps Reference Library

Podczas pracy z SAP Fiori – czy to przy planowaniu dostępów, tworzeniu ról, czy analizie potrzeb biznesowych – nieocenionym źródłem informacji jest SAP Fiori Apps Reference Library. To oficjalna baza wiedzy o wszystkich aplikacjach Fiori udostępnionych przez SAP.

Znajdziemy tam nie tylko listę dostępnych aplikacji, ale również szczegółowe dane techniczne:

  • wymagane komponenty,
  • typ aplikacji,
  • zależności od bazy danych,
  • ID aplikacji (App ID),
  • a także powiązane role, katalogi i usługi OData.

Biblioteka ta pozwala filtrować aplikacje po module (np. Finanse, Logistyka), typie użytkownika, wersji systemu czy technologii. Co więcej, dostępna jest funkcja „Get Recommendations”, która – po przesłaniu profilu użycia z naszego systemu (np. z ST03) – może zaproponować konkretne aplikacje Fiori, które warto wdrożyć w danej organizacji.

SAP Fiori Apps Reference Library
Ryc. 5 SAP Fiori Apps Reference Library

Z biblioteki można korzystać online, bez logowania, pod adresem: https://www.sap.com/fiori-apps-library. Jeśli jednak chcemy skorzystać z funkcji analizy systemu, potrzebne będzie konto S-user.

To narzędzie zdecydowanie warto mieć w zakładkach – przydaje się zarówno konsultantom technicznym, jak i osobom projektującym doświadczenie użytkownika w SAP.

Katalogi, strony, przestrzenie – czyli jak budujemy Launchpad

Tworzenie dostępu do aplikacji w SAP Fiori to proces, który zaczyna się od katalogów. Katalog zawiera aplikacje oraz ich tzw. target mappings – informacje techniczne o tym, jak uruchomić daną aplikację. Do katalogu przypisujemy aplikacje SAPUI5, transakcje SAP GUI lub Web Dynpro. Na podstawie katalogów budujemy strony, które z kolei grupujemy w przestrzenie – przypisywane użytkownikom poprzez role.

Dzięki temu możemy bardzo elastycznie projektować doświadczenie użytkownika: inny widok dla księgowego, inny dla kierownika magazynu. Każdy z nich widzi tylko to, co jest mu potrzebne do pracy.

SAP Fiori – budujemy Launchpad
Ryc. 6 SAP Fiori – budujemy Launchpad

SAP udostępnia też narzędzia do zarządzania tą strukturą – aplikacje „Manage Launchpad Spaces” i „Manage Launchpad Pages” pozwalają administratorom w sposób graficzny definiować układ kafelków i strukturę Launchpada. Możliwe jest też przypisywanie stron bezpośrednio w transakcji PFCG.

SAP Fiori – definiowanie układu kafelków i struktury Launchpada
Ryc. 7 SAP Fiori – definiowanie układu kafelków i struktury Launchpada

Co z aplikacjami legacy?

SAP GUI for HTML oraz Web Dynpro to klasyczne technologie, które nadal są szeroko wykorzystywane – i to nie tylko w starszych systemach. Dzięki motywowi Belize i integracji z Launchpadem, aplikacje te wyglądają i zachowują się zgodnie z estetyką Fiori. Wymagają jednak specyficznych autoryzacji – zarówno na poziomie startu (dostęp do kafelka), jak i wykonania (np. SU24).

Co ważne, takie aplikacje muszą być przypisane do katalogu Fiori i umieszczone na stronie w przestrzeni – tylko wtedy będą widoczne dla użytkownika.

Diagnostyka i utrzymanie – Launchpad Content Manager

Wraz z rozwojem systemu i pojawianiem się nowych wersji aplikacji, administratorzy stają przed wyzwaniem utrzymania porządku w Launchpadzie. Pomocny jest tu Launchpad Content Manager, dostępny w transakcji /UI2/FLPCM_CUST. Pozwala on diagnozować błędne przypisania, sprawdzać status aplikacji (czy nie są przestarzałe) oraz aktualizować zawartość katalogów o nowsze wersje aplikacji.

SAP Fiori  – Launchpad Content Manager
Ryc. 8 SAP Fiori – Launchpad Content Manager

To szczególnie ważne po upgrade’ach systemu – gdy niektóre aplikacje mogą zostać oznaczone jako „obsolete” lub „deprecated” i powinny zostać zastąpione przez nowsze odpowiedniki.

ofery pracy

Podsumowanie

SAP Fiori to nie tylko interfejs – to cała platforma UX, która zmienia sposób pracy z SAP-em. Ale by działała sprawnie i bezpiecznie, potrzebuje dobrze zaprojektowanego modelu autoryzacji. Ten opiera się na katalogach, przestrzeniach, usługach OData i roli użytkownika.

Choć początkowa konfiguracja Fiori może wydawać się skomplikowana, w rzeczywistości pozwala osiągnąć coś bardzo pożądanego: spójne, bezpieczne i intuicyjne środowisko pracy, skrojone na miarę potrzeb użytkownika.

Jeśli pracujesz przy wdrożeniu SAP S/4HANA lub rozwijasz istniejący system, warto zainwestować czas w dobre zrozumienie autoryzacji Fiori. To się po prostu opłaca.

5/5
Ocena
5/5
Avatar

O autorze

Michał Kwiatkowski

Senior SAP Security & Authorizations Consultant z ponad 8-letnim doświadczeniem w pracy dla międzynarodowych klientów. Specjalizuje się w autoryzacjach SAP S/4HANA, Fiori, SuccessFactors oraz BTP. Na co dzień wspiera zespoły projektowe i użytkowników w obszarze bezpieczeństwa dostępu, budując skuteczne i przejrzyste koncepcje ról. Pasjonat architektury SAP, użytecznego UX i automatyzacji. Prywatnie fan surfingu, rowerów gravelowych i życia blisko natury

Wszystkie artykuły autora

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Może Cię również zainteresować

Dołącz do nas

Sprawdź oferty pracy

Pokaż wyniki
Dołącz do nas Kontakt

This content is available only in one language version.
You will be redirected to home page.

Are you sure you want to leave this page?