Przyznawanie uprawnień dla wybranej roli¶
Aby przyznawać uprawnienia należy z lewej strony wybrać użytkownika lub rolę, której chcemy nadać uprawnienia. Następnie w centralnej części okna wybrać w polu u góry projekt, w ramach którego będziemy sterować uprawnieniami. Po wybraniu projektu ukaże się drzewo struktury projektu, a więc sam projekt jako węzeł drzewa, pod nim obiekty projektu w podziale na foldery. Uprawnienia najwygodniej nadawać na poziomie obiektu, ale jeśli chcemy sterować dokładniej (np. poszczególnymi oknami, akcjami lub polami) to można wywołać funkcję Rozwiń obiekt. Ponadto w drzewie widzimy także inne role, gdyż operatorowi lub roli wybranej w lewej części okna można przyznawać uprawnienia do innych operatorów i ról. U góry znajduje się pole w którym możemy odfiltrować tylko te elementu struktury projektu, które nas interesują.
Samo nadawanie uprawnień działa w sposób hierarchiczny. Jeśli nadamy uprawnienie do całego projektu, oznacza to nadanie uprawnień kaskadowo do wszystkich obiektów, okien i akcji tego projektu. Uprawnienie będzie dotyczyło także przyszłych obiektów, okien i akcji, które dopiero powstaną w tym projekcie w przyszłości. Jeśli nadamy uprawnienie do obiektu, oznacza to nadanie uprawnień kaskadowo do wszystkich okien i akcji tego obiektu. To uprawnienie także będzie dotyczyło okien i akcji, które dopiero powstaną w tym obiekcie w przyszłości. Nadawanie uprawnień do projektu lub obiektu ma więc sens, jeśli projekt szybko się rozwija i nie chcemy za każdym razem modyfikować uprawnień w związku z rozbudowującym się projektem. W przypadku praw hierarchicznych można wyłączyć z prawa pewne konkretne elementy podrzędne. Elementy te będą wyróżnione czerwonym kolorem.
Do każdego elementu można przypisać uprawnienie typu V,U lub G.
- V - to uprawnienie widoczności (view). Użytkownik z uprawnieniem V może uruchomić okno związane z tym uprawnieniem ale nie ma możliwości modyfikacji danych w tym oknie.
- U - to uprawnienie modyfikowalności (update). Użytkownik z uprawnieniem U może uruchomić okno związane z tym uprawnieniem i modyfikować dane.
- G - to uprawnienie do nadawania uprawnień innym (grant). Użytkownik z uprawnieniem G może nadawać uprawnienia do tych elementów innym użytkownikom i rolom.
Zwykle zarządzamy prawami V i U, dlatego domyślnie funkcje Nadaj prawa/Odbierz prawa i Wyczyść prawa operują tymi właśnie uprawnieniami. Można jednak włączyć tryb zaawansowany, w którym prawami V, U i G steruje się osobno. Jeśli nie masz możliwości naciśnięcia przycisku Nadaj prawa oznacza to, że sam nie posiadasz uprawnienia typu G do elementu, na który chcesz nadać uprawnienie.
Przykład
Aby nadać uprawnienia do kartoteki klientów w projekcie SENTE należy: 1. Uruchomić okno uprawnień. 2. Po lewej stronie znaleźć odpowiednią rolę, której chcemy nadać uprawnienia. 3. W centralnej części okna wybrać u góry projekt SENTE oraz znaleźć obiekt KLIENT. 4. Przyciskiem Nadaj prawa nadaj uprawnienia całemu obiektowi KLIENT, co spowoduje nadanie praw do wszystkich okien, pól i akcji tego obiektu.
Jeśli obiektów w projekcie jest dużo, można u góry ustawić ograniczenie listy elementów na "akcje w nawigatorze". Pokażą się tylko te obiekty neosowe, które mają zdefiniowane akcje we wstążce aplikacji, a więc te, do których operatorzy mogą realnie wchodzić.
Zapisywanie zmian¶
Zwykle we właściwościach projektu w ramach którego zdefiniowane są role jest włączony autozapis. Powoduje to, że każda zmiana uprawnień zostaje trwale zapisana. Jeśli po wyklikaniu uprawnień dla zadanej roli obok tej roli pojawia się wykrzyknik, oznacza to, że autozapis z jakiegoś powodu jest wyłączony. Wtedy u góry pokazuje się przycisk "Zapisz zmiany". Naciśnięcie tego przycisku powoduje trwałe zapisanie zmian.
Weryfikacja uprawnień¶
Po nadaniu uprawnień warto zweryfikować, czy użytkownik, który prosił o uprawnienia rzeczywiście je ma i czy są one wystarczające. Czasem nie jest oczywiste, jakie uprawnienia posiada użytkownik końcowy, gdyż obowiązuje zasada przechodniości i pewne uprawnienia nie są nadane wprost.
Jeśli znajdziesz po lewej stronie interesującego Cię użytkownika, w centralnej części okna w kolumnach EV,EU,EG zobaczysz, jakie rzeczywiście prawa on posiada. Kolumny te mogą się różnić od kolumn V,U,G. Jeśli widzisz jakieś prawo w kolumnach EV,EU,EG ale nie wiesz z jakiej roli to prawo pochodzi, zajrzyj do pól "Źródło prawa widoczności", "Źródło prawa edycji", "Źródło prawa nadawania praw". Jest tam informacja o roli lub ścieżce ról, od pierwotnej roli w której nadano to uprawnienie przez role pośrednie, aż do użytkownika, którego sprawdzasz.