Moduł uprawnień

Transkrypt

Moduł uprawnień
Moduł uprawnień
Zasady:
1. Uprawnienia do poszczególnych modułów są czterostanowe:
- brak uprawnień,
- prawo do odczytu,
- prawo do zapisu,
- prawo do operacji zaawansowanych (Usuwanie danych, zmiana wartości atrybutów, generalnie już
nie do zmiany np. data opini na wniosku)
2. Użytkownik jest administratorem jeśli należy do grupy Administratorzy.
3. Moje biurko pojawia się jeśli jest ustawiona zmienna konfiguracyjna OFFICE_SHOW_MY_DESK
4. Jeśli wykryta jest stara wersja obsługi uprawnień to wartości w TPosition są update’owane.
Wyświetlanie zakładek:
Zakładki wyświetlają się tylko w przypadku gdy zostały nadane uprawnienia (co najmniej do odczytu)
lub użytkownik znajduje się w odpowiednim dziale.
Wprowadzono zmienną konfiguracyjną OFFICE_SHOW_ADDITIONAL_TREETAB, dla Łodzi ustawioną
na 1, w pozostałych przypadkach 0. Decyduje ona o pojawianiu się zakładek dodatkowych.
Podstawowe to: Ośrodek, Rejestracja, Kontrola i ZUDP, reszta pojawia się w zależności od wartości
ustawienia.
Zakładka Ośrodek pojawia się gdy zostało nadane uprawnienie do ośrodka (t.j. uprawnienia tylko do
ośrodka)
Rejestracja: użytkownik ma prawo do modułu Ośrodek Rejestracja.
Kontrola: użytkownik ma prawo do modułu Ośrodek Kontrola.
Zasoby ośrodka: uprawnienie zasobów Ośrodka i ustawiona zmienna konf.
ZUDP: uprawnienie tylko do ZUDP
Zasoby ZUDP: uprawnienie do zasobów zudp i ustawiona zmienna konf.
Finanse: uprawnienie do finansów i ustawiona zmienna konf.
Metadane: uprawnienie do metadanych.
Rezerwacja numerów: użytkownik jest administratorem.
Konfiguracja: uprawnienie do konfiguracji i ustawiona zmienna konf.
Administrator: użytkownik jest administratorem.
Koncepcja zakładek
zakładka główna/zbiorcza
- grupuje funkcjonalność wszystkich tematów interesujących pewien typ operatora
- zwykle jako całość nie jest elementem innej zakładki
zakładki ośrodek, rejestracja, kontrola są identyczne czyli łamią tą zasadę ale są przeznaczone dla
różnego typu operatorów i docelowo przypuszczalnie będą się różnić
zakładka administratora
- zakładka główna szczególnego typu,
ponieważ się wyświetla tylko dla administratora zawiera całą funkcjonalność niezależnie od
ustawionych praw
zakładka dodatkowa/tematyczna
- grupuje funkcjonalność związaną z jednym tematem
- występuje osobno ale też jako element innej zakładki
- powinna być możliwość jej wyłączenia w przypadku gdy wyświetlana jest zakładka główna, której
jest elementem (zmienna konfiguracyjna)
Strona 1 z 6
Algorytm
W algorytmie na sztywno założono, że zakładkami głównymi/zbiorczymi są: ośrodek, kontrola,
rejestracja, zudp, metadane.
Pozostałe zakładki są dodatkowe/tematyczne.
Wyświetlanie pozycji na drzewku:
Moje biurko: uzależnione od zmiennej konfiguracyjnej OSRODEK_SHOW_MY_DESK.
Zamówienia: prawo do Zamówień lub Ośrodka(osrodek, osrRegister lub osrControl) lub Zudp.
KERG: prawo do ośrodka (osrodek, osrRegister lub osrControl).
Wnioski ZUDP: prawo do zudp.
Zasoby ośrodka: prawo do zasobów ośrodka.
Finanse: prawo do finansów.
ZUDP: prawo do zudp.
Zasoby ZUDP: prawo do zasobów zudp.
Komunikacja: uprawnienie do komunikacji.
Konfiguracja: prawo do konfiguracji.
Opis uprawnień:
Ośrodek
Ośrodek raporty
Ośrodek Rejestracja
Czytanie
Wyświetlenie zakładki ośrodek oraz
prawo do obiektu KERG
Zapis
dodawanie
i Edycja KERG
Zaawansowane
usuwanie KERG
- Wyświetlanie raportów w Wordzie
dla KERG
- wyświetlanie zakładki Rejestracja,
oraz prawo do obiektów KERG
- Tworzenie
szablonów
- dodawanie,
edycja
KERGÓW
- dodawanie,
edycja
KERGÓW
- Edycja szablonów
Ośrodek kontrola
(plus zmienna konfiguracyjna
OSRODEK_WORK_CONTROL
_ENABLE – dla
MODGIKLODZ 1
Ośrodek Zasoby
- Wyświetlanie zakładki kontrola oraz
prawo do obiektów KERG, ale z
innymi zakładkami
ZUDP
- wyświetlanie wniosków
Zudp raporty
- wyświetlanie raportów ZUDP
ZUDP Zasoby
- wyświetlanie danych dot. Zasobów
typu ZUDP
- wyswietlanie operacji na zasobach
innych niż przyłączenie do zasobu
- wyświetlanie zamówień innych niż
typu KERG, zudp
- żeby wyświetlić zamówienia typu
ośrodek trzeba mieć uprawnienia
również do ośrodka i analog. Dla
wniosku
Operacje na zasobach
(wypożyczenia)
Zamówienia
- wyświetlanie danych dot. Zasobów
Strona 2 z 6
- usuwanie
KERGÓW
- usuwanie
KERGÓW
- dodawanie,
edycja zasobu
- dodawanie,
edycja wniosku
- usuwanie
- tworzenie
raportów
- dodawanie,
edycja zasobu
- wypożyczenia,
zwracanie
- dodawanie i
edycja
zamówień
(żeby tworzyć
zamówienia
typu KERG
- edycja szablonów
- usuwanie wniosku
- zmiana daty opinii
- zmiana statusu
wniosku ( z
uzgodniony,
anulowany,
nieuzgodniony)
- usuwanie
- anulowanie i
usuwanie zamówień
- zmiana statusu z
anulowany,
zakończony
Meta dane
- wyświetlanie metadanych
Finanse
Konfiguracja
- wyświetlanie faktur i klientów
- wyświetlenie modułu konfiguracji
Komunikacja
- wyświetlanie modułu komunikacji
???
trzeba mieć
uprawnienia
również do
Ośrodka)
- dodawanie i
edycja
metadanych
- edycja
- zapis
zmiennych,
niektóre
ustawienia
może zapisać
tylko
użytkownik z
grupy
Administratorzy
???
- usuwanie
metadanych
- usuwanie
- usuwanie
???
Użytkownik grupy Administrator:
- usuwnie filtra SQL z bazy danych
- import danych
- usuwanie jednostki segregującej
- zmiany, dodawanie, usuwanie grup użytkowników
- operacje na mailach, wszystkie jako przeczytane, usuń wszystkie
KONFIGURACJA:
Słowniki
Asortymenty, materiały – modyfikacja prawo do zapisu konfiguracji, kontrola na oknie (bo w liście nie
ma wszystkich informacji, ktoś kto ma prawo do odczytu powinien mieć możliwość obejrzenia
wszystkich wartości), dodawanie prawo do zapisu konfiguracji, usuwanie – zaawansowane prawo do
konfiguracji
Ulice, miasta, dokumenty operatu – dodawanie, modyfikacja prawo do zapsiu konfiguracji, usuwanie
zaawansowanie prawo do konfiguracji
Cenniki – operacje na cenniikach uprawnienia do zapisu konfiguracji, usuwanie zaawansowane prawo
do konfiguracji
Ustawienia i operatorzy
Ustawienia programu, Ustawienia wydruków- modyfikacja tylko użytkownik grupy administrator.
Zmienne konfiguracyjne – modyfikacja, przepisz domyślne tylko uzytkownik z prawem zapisu do
konfiguracji
Współczynniki, Operatorzy, Jednostki segregujące – dodawanie, modyfikacja prawo do zapisu
konfiguracji, usuwanie zaawansowanie prawo do konfiguracji
hierarchia jednostek – modyfikacja prawo do zapisu konfiguracji, kontrola na oknie (bo na drzewku
nie ma wszystkich informacji, ktoś kto ma prawo do odczytu powinien mieć możliwość obejrzenia
wszystkich wartości), dodawanie prawo do zapisu konfiguracji, usuwanie – zaawansowane prawo do
konfiguracji
Grupy klientów – przypisywanie do grup użytkownik z prawem do zapisu ustawień
Pozostałe
Etapy obsługi – modyfikowanie (obsługa na oknie) – prawo do zapisu konfiguracji, dodawanie – prawo
do zapisu konfiguracji, usuwanie – zaawansowane uprawnienia do konfiguracji
VAT/Odsetki, Jednostki, Typy dokumentów, Rodzaje zasobów, Typy nieruchomości – dodawanie,
modyfikowanie prawo do zapisu konfiguracji, usuwanie zaawansowane prawo do zapisu
Strona 3 z 6
Na oknach głównych:
Na zakładkach jeśli nie ma odpowiednich uprawnień to są blokowane tylko akcje bezpośrednio
pracujące na BD, ale zakładki z listami są wyświetlane. Akcja, która polega np. na dodaniu tylko do
listy i zapis następuje dopiero podczas zapisu głównego obiektu nie jest blokowana. Podczas zapisu
głównego obiektu są wychwytywane braki w uprawnieniach.
W przypadku uprawnienia tylko podglądu na belce tytułowej okna pojawia się napis [Podgląd].
Okno KERG:
Wytyczne – uprawnienia do zapisu raportów
Szablon wytycznych – zaawansowane uprawnienia do raportów
Wydruk roboty – uprawnienia do zapisu raportów
Szablon wydruku – zaawansowane uprawnienia do raportów
Anuluj KERG – zaawansowane uprawnienie do KERG.
Zakładka materiały:
Przycisk kosztorys – uprawnienia do zapisu finansów
Domyślne – uprawnienia do zapisu KERG
Raport – uprawnienia do generowania raportów (zapis)
Protokół kontroli
Dodaj uwagi – uprawnienia do zapisu kontroli
Utwórz protokół - uprawnienia do zapisu kontroli (???)
Drukuj protokół – uprawnienia do zapisu raportów ośrodka
Edytuj szablon – zaawansowane upranienia do raportów ośrodka
Dekretacja
Utwórz etap – uprawnienia do zapisu KERG
Zakładka zasoby:
Wypożycz – uprawnienia do zapisu opearcji na zasobie
Dodaj nowy – uprawnienia do zapisu zasobów.
Dodaj – uprawnienia do zapisu zasobów lub operacji na zasobie
Modyfikuj – uprawnienie do odczytu zasobów lub operacji na zasobie
Usuń – zaawansowane uprawnienia do zasobów lub operacji na zasobie
Okno Zamówienie:
Anuluj zamówienie – zaawansowane prawo do zamówień.
Zakładka kosztorys:
Drukuj kosztorys - uprawnienia do zapisu raportów ośrodka lub raportów ZUDP(???)
Wzorce - zaawansowane upranienia do raportów ośrodka lub raportów ZUDP(???)
Dodaj – prawo do zapisu zamówień
Modyfikuj – prawo do odczytu zamówień (na oknie i tak nic nie mozna zapisać bez
uprawnienia do zapisu finansów)
Usuń - prawo do zapisu zamówień.
Faktury:
Podwójny Klik za liście (modyfikacja) – odczyt finansów
Dodaj – zapis finansów
Modyfikuj – prawo do czytania finansów (zapis kontrolowany w oknie)
Zakładka roboty:
Dodaj KERG – prawo do zapisu KERG
Dodaj Wniosek – prawo do zapisu Wniosku
Dodaj RW – prawo do zapisu KERG
Usuń – prawo admina
Modyfikacja – (podgląd) jeśli prawo do odczytu zamówienia,zapisjestjuż załatwiony na dialogu
Zakładka Zasoby - t.j. w Dialog KERG
Zakładka Dekretacje - t.j. w Dialog KERG
Okno Wniosek
Wezwanie – jeśli prawo do zapisu raportów typu ZUDP
Szablon do wezwania - jeśli zaawansowane prawo do raportów typu ZUDP
Raport - jeśli prawo do zapisu raportów typu ZUDP
Okno Zasób
Strona 4 z 6
Zakładka udostępnianie:
Dodaj – prawo do zapisu operacji na zasobie
Modyfikuj – prawo do czytanie operacji na zasobie (Dialog radzi sobie z próba zapisu bez
odpowiednich uprawnień)
Usuń – zaawansowane uprawnienie do operacji na zasobie
Okno Faktura
Anuluj fakturę – zaawansowane prawo do finansów
Zakładka Rozliczenia
Dodaj – prawo do zapisu finansów
Modyfikuj – prawo do zapisu finansów (Dialog nie radzi sobie z próba zapisu bez
odpowiednich uprawnień, poza tym w liście wszystkie potrzebne atrybuty)
Usuń – zaawansowane uprawnienie do finansów
Okno klienci
Zakładka Zamówienia
Dodaj nowy – prawo do zapisu zamówień (KERG, rejestracja, kontrola, ZUDP lub zamówienia
inne)
Modyfikuj – prawo do czytanie zamówień
Zakładka roboty – t.j. na oknie zamówienia
Zakładka zasoby - t.j. w Dialog KERG
BYŁO:
eConfig
= 5,
eAdmin
= 3,
eComunication
= 6,
eMetaDate
= 7,
eTaskmaster
= 2,
eOsrodek
= 8,
eOsrFinance
= 1,
eZudp
= 11,
eOsrRaport
= 4,
eOsrRegistration = 9,
eOsrControl
= 10,
eOsrStore
= 0,
eZudpFinance
= 12,
eZudpRaport
= 13,
eMyDesk
= 14,
eZudpStore
= 15,
eAdvanced
= 16,
eStoreMovement = 17
JEST:
eUndef
= 0,
eOsrodek
= 1,
eOsrRaport
= 2,
eOsrControl
= 3,
eOsrStore
= 4,
eOsrRegister
= 15,
eFinance
= 5,
eZudp
= 6,
eZudpRaport
= 7,
eOsrStore
= 8,
eStoreMovement = 9,
eOrder
= 10,
Strona 5 z 6
eMetaDate
= 11,
eConfig
= 13,
eCommunication = 14
TODO:
Użytkownik o nazwie Admin nie powinien pracować jako operator na ośrodku, tzn. Dodawanie
KERGów, edycja itd. , powinno być co najmniej ostrzeżenie (sugestia p. Olka).
Uprawnienie do komunikacji nie zrobione, brak pomysłu co miałoby robić.
Uprawnienia do zasobów potraktowane są jednakowo, tzn. Mając uprawnienia do zasobów typu
ZUDP można operować na zasobach typu KERG, nie są one rozdzielone.
Strona 6 z 6