TRAWERS posiada wielopoziomowy system uprawnień, umożliwiający dokładne dopasowanie praw dostępu dla każdego użytkownika pakietu.
Aby mieć dostęp do wybranej operacji w pakiecie, należy posiadać:
Dostęp do pakietu TRAWERS z użyciem swojego symbolu użytkownika i hasła.
Dostęp do wybranego systemu poprzez system Administracji AD.
Dostęp do danej funkcji w obrębie systemu.
Dostęp do zasobów wykorzystywanych przez daną funckcję (magazyn, konto, kasa itp.)
Poniżej opisany jest proces nadawania uprawnień w pakiecie TRAWERS. W przykładach podanych dla kolejnych kroków nadawane są uprawnienia dla kasjerki Marii Nowak.
Aby zdefiniować uprawnienia w pakiecie TRAWERS należy:
Zdefiniować role użytkowników pakietu.
Należy ustalić kompetencje wszystkich użytkowników (grup użytkowników) pakietu tak, aby móc przydzielić każdemu operatorowi konkretny zakres systemów, funkcji i obiektów, z których może on korzystać. Innymi słowy, należy przypisać użytkownikom pewne role wokół pakietu (np. główna księgowa, webmaster, magazynier), a następnie zdefiniować jakie akcje i w których systemach ma prawo osoba na danym stanowisku wykonywać.
Przykład 1.
Kasjerka Maria Nowak ma prawo:
rejestrować wpłaty i wypłaty w kasie nr 1
przeglądać wpłaty i wypłaty w kasie nr 2 i 3
rejestrować operacje na rachunku bankowym nr 3
rozliczać zaliczki (ale bez zatwierdzania)
użytkować kartotekę osób, które wykonują wpłat / wypłat
Z powyższej listy zadań wynika, że należy zapewnić kasjerce dostęp do systemu Obrotu Pieniężnego KB.
Zdefiniować (dostosować do swoich potrzeb) nazwy poziomów uprawnień dla użytkowników pakietu.
Istnieje 10 poziomów uprawnień. Wśród nich wyróżnione są dwa:
| - poziom 0 to poziom uprawnień administratora. Administrator może korzystac ze wszystkich funkcji, we wszystkich systemach oraz ma prawa do wszystkich obiektów, w tym do wszystkich magazynów, kas i rachunków bankowych; tylko użytkownik z poziomem uprawnień 0 może wykonywac aktualizacje struktur zbiorów. |
| - poziom 9 to najniższy poziom uprawnień. Operator z takim poziomem uprawnień nie może korzystac z żadnych zasobów systemu. |
Nazwy poziomów uprawnień definiuje się w systemie Administracji AD.
Zdefiniować uprawnienia związane z danym poziomem w systemie Administracji AD.
Służy do tego funkcja w systemie administracji AD.
W systemie AD warto nadać operatorowi prawo do korzystania z funkcji . Dzięki temu, po zalogowaniu, będzie można zmienić parametry tego operatora.
Utworzyć operatorów i przydzielić im identyfikatory (symbole operatora), hasła i poziomy dostępu do systemu Administracji AD.
Służy do tego funkcja Tabela operatorów->Dopisywanie w systemie administracji AD.
Zdefiniować uprawnienia związane z danym poziomem uprawnień w każdym z systemów, z których będzie korzystał użytkownik na danym poziomie uprawnień.
W każdym z systemów uprawnienia do funkcji dla wybranego poziomu uprawnień definiuje przy użyciu funkcji Pomocnicze->Parametry systemu->Uprawnienia.
Przykład 5.
Kasjer (operator MN) będzie korzystał z systemu KB, należy więc w tym systemie zdefiniować uprawnienia dla tego poziomu uprawnień, z którym MN będzie pracował w systemie. Z ustaleń wykonanych na początku (przykład 1) wynika, że osobie z poziomem uprawnień 6 w systemie KB należy umożliwić korzystanie z funkcji:
Operacje kasowe (rejestracja, korekta, przeglądanie i wydruk)
Operacje na rachunkach bankowych (rejestracja, korekta, przeglądanie i wydruk)
Rozliczanie zaliczek (rejestracja, korekta, przeglądanie i wydruk)
Kartoteka osób (dopisywanie, korekta, i przeglądanie)
Ponadto, w sposób analogiczny, należy zdefiniować uprawnienia dla poziomu 8 (Pomocnik kasjera), ustalając że użytkownik systemu KB na tym poziomie ma prawo jedynie przeglądać operacje kasowe (Operacje->Operacje kasowe->Przeglądanie). Poziom 8 będzie wykorzystany, jako poziom dostępu operatora MN do kas 2 i 3 (przykład 7).
Nadać operatorowi prawa do użytkowniania potrzebnych systemów z określonymi poziomami uprawnień.
Służy do tego funkcja Uprawnienia do systemów w systemie administracji AD.
Nadać użytkownikowi prawa do użytkowniania innych obiektów (magazynów, kas, rachunków bankowych, grup dokumentów, grup procesów, symboli operacji) z określonymi poziomami uprawnień.
Służą do tego funkcje Uprawnienia operatorów->Uprawnienia do ... w systemie administracji AD.
Jeżeli operator ma prawo do wykonania danej funkcji tylko na jednym obiekcie (na jednej spośród kas, jednej grupie dokumentów itd.), to podczas realizowania funkcji ten obiekt będzie wybierany automatycznie.
Przy większej liczbie obiektów, obiekt domyślny można wybrać, korzystając z funkcji "Oznacz".
Przykład 7.
Operatorowi MN należy dać uprawnienia do korzystania z:
Kasy nr 1 z poziomem uprawnień 0 - prawo do wykonania wszelkich operacji na kasie nr 1. Ograniczenia wykonywania niektórych funkcji na kasach będą wynikały z poziomu uprawnień do tych funkcji, zdefiniowanego w punktach 5 i 6.
Kas nr 2 i 3 z poziomem uprawnień 8 (Pomocnik kasjera) - ograniczenia związane z poziomem uprawnień 8 zdefiniowano w punkcie 5.
Rachunku bankowego nr 3 z poziomem uprawnień 0. Ograniczenia wykonywania niektórych funkcji na tym rachunku bankowym będą wynikały z poziomu uprawnień, zdefiniowanego w punktach 5 i 6.
Symboli operacji Sprzedaż towarów z magazynu ST/ i Sprzedaż materiałów SM/ (rodzaje operacji Sprzedaż z magazynu w systemie NA) z poziomem uprawnień 0. Ponadto symbol ST będzie oznaczony jako domyślny
W tym przykładzie, operator MN będzie mógł zarejestrować operację kasową jedynie w kasie 01. Podczas przeglądania operacji kasowych domyślnie wybierana będzie kasa 03, ponieważ została ona oznaczona jako domyślna.
W ten sposób zdefiniowany został komplet uprawnień dla operatora (w przykładach - Maria Nowak).
Dodatkowo warto zdefiniować dla MN:
parametry aktywnego operatora (po zalogowaniu się jako MN).
Jeżeli podczas dopisywania nowego operatora, otrzyma on uprawnienia Administratora (poziom 0) do systemu AD, to będzie miał on również pełne uprawnienia do wszystkich systemów i obiektów.