System uprawnień w pakiecie TRAWERS

2004-02-25


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ć:

Rysunek 1. Schemat uprawnień w pakiecie TRAWERS

Schemat uprawnień w pakiecie TRAWERS

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:

  1. 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.

  2. 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.

    Przykład 2.

    W przykładzie 1 ustalono, że jednym z użytkowników pakietu będzie kasjer, należy zatem przygotować uprawnienia dla operatora na tym stanowisku. Przyjęto, że uprawnienia kasjera będą oznaczone jako poziom uprawnień 6 - Kasjer.

    Rysunek 2. Poziom 6 - Kasjer

    Poziom 6 - Kasjer
  3. 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 Parametry aktywnego operatora. Dzięki temu, po zalogowaniu, będzie można zmienić parametry tego operatora.

    Przykład 3.

    Osoba z poziomem uprawnień 6 (Kasjer) w systemie AD będzie miała prawo:

    • zmienić parametry aktywnego operatora

    • uruchomić system Obrotu Pieniężnego KB

    Wynika to z ustaleń dokonanych na etapie 1 i 2 (poprzednie przykłady).

    Rysunek 3. Uprawnienia w AD dla poziomu 6

    Uprawnienia w AD dla poziomu 6
  4. 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.

    Przykład 4.

    Użytkownik Maria Nowak, symbol operatora MN, poziom uprawnień do systemu Administracji AD: 6 (Kasjer).

    Rysunek 4. Nowy operator - Maria Nowak (MN)

    Nowy operator - Maria Nowak (MN)
  5. 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)

      Rysunek 5. Uprawnienia w KB dla poziomu 6

      Uprawnienia w KB dla poziomu 6

    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).

    Rysunek 6. Uprawnienia w KB dla poziomu 8

    Uprawnienia w KB dla poziomu 8
  6. 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.

    Przykład 6.

    Operator Maria Nowak (MN) będzie korzystał z systemu KB z poziomem uprawnień 6 (Kasjer).

    Rysunek 7. Operator MN ma poziom uprawnień 6 do systemów AD i KB

    Operator MN ma poziom uprawnień 6 do systemów AD i KB
  7. 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.

    Rysunek 8. Operator MN ma poziom uprawnień 0 do kasy 01 i 8 do kas 02 i 03

    Operator MN ma poziom uprawnień 0 do kasy 01 i 8 do kas 02 i 03

    Rysunek 9. Operator MN ma poziom uprawnień 0 do rachunku bankowego 03

    Operator MN ma poziom uprawnień 0 do rachunku bankowego 03

    Rysunek 10. Operator MN ma poziom uprawnień 0 do symboli operacji Sprzedaż towarów z magazynu i Sprzedaż materiałóww systemie NA. Symbol ST został oznaczony i będzie domyślnie podpowiadany

    Operator MN ma poziom uprawnień 0 do symboli operacji Sprzedaż towarów z magazynu i Sprzedaż materiałóww systemie NA. Symbol ST został oznaczony i będzie domyślnie podpowiadany

W ten sposób zdefiniowany został komplet uprawnień dla operatora (w przykładach - Maria Nowak).

Dodatkowo warto zdefiniować dla MN:

Uwaga!

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.