Macierz uprawnień

Macierz uprawnień to tabela, w której dla wybranej roli zaznaczasz, co wolno w każdej aplikacji i module: widok, odczyt, tworzenie, zmiana, usuwanie i zarządzanie. Przycisk „Uzupełnij zależności” sam dodaje prawa potrzebne do działania ekranów.

Opublikowano
Zaktualizowano
Wersja systemu26.39
Czas czytania2 min
Na tej stronieKolumny uprawnieńAutomatyczne zależności danychFunkcje specjalne

Na górze wybierasz firmę i rolę, a macierz pokazuje jej uprawnienia na trzech poziomach: Firma, Aplikacja i Moduł. Wyszukiwarka Filtruj moduły/aplikacje skraca listę.

Macierz uprawnień roli Admin

Kolumny uprawnień#

KolumnaSkrótZnaczenie
VViewUżytkownik widzi pozycję w menu i może wejść na ekran
RReadUżytkownik widzi dane na ekranie
CCreatePrzyciski dodawania
UUpdateEdycja i zmiana statusów
DDeleteUsuwanie
MManageDodatkowe działania zarządcze (np. akceptacja, konfiguracja)

Reguły działania (ważne):

  • Brak V: ekran jest niedostępny, a użytkownik wraca na stronę główną z komunikatem.
  • V bez R: ekran otwiera się, ale pokazuje komunikat o braku danych dla Twoich uprawnień.
  • V + R: dane widoczne, przyciski zmian ukryte.
  • Kolejne litery stopniowo odsłaniają akcje (C: dodawanie, U: edycja, D: usuwanie).
  • Serwer zawsze sprawdza prawa przy każdej operacji, więc ukrycie przycisku nie jest jedyną ochroną.

Automatyczne zależności danych#

Nad tabelą widzisz sekcję Automatyczne zależności danych. Niektóre ekrany potrzebują danych z innych modułów (np. Dashboard używa zamówień, klientów i produktów). Przycisk Uzupełnij zależności dodaje brakujące odczyty, żeby ekran działał w pełni. Kolumna Auto data access przy każdej funkcji pokazuje, jakie zależności zostaną dodane.

Przyciski Zapisz i Reset zapisują zmiany albo przywracają stan z serwera.

Funkcje specjalne#

W tabeli funkcji (Feature) są prawa spoza zwykłych ekranów, np. Dokumentacja API (dostęp do Swaggera partnerskiego API), Dashboard oraz Profile pocztowe systemowe (profile zarezerwowane dla procesów systemowych).

PodsumowanieW skrócie

Wybierz rolę, zaznacz V, R, C, U, D i M dla aplikacji i modułów, użyj „Uzupełnij zależności” i zapisz. Dobrze dobrane litery oznaczają, że użytkownik widzi tylko to, czego potrzebuje.