Dostęp do wszystkich spraw

Mamy kilku użytkowników, którzy mają dostęp do wszystkich spraw, choć nie powinni.

Przy wyświetlaniu spraw wykonuje się zapytanie bez warunków sprawdzających id stanowiska albo id komórki. Co może być przyczyną?

    SELECT count(*)::int
    FROM sprawy."Sprawa" AS s
    WHERE s."Id" IN (
        SELECT s0."Id"
        FROM sprawy."Sprawa" AS s0
        WHERE s0."IdPodmiotWlascicielBiznesowy" = $1 AND NOT (s0."CzyUsuniety") AND s0."Status" <> 6 AND s0."Status" <> 4 AND s0."Status" <> 7 AND s0."Status" <> 8
    )

Dzień dobry,
a w uprawnieniach Państwo sprawdzali? Może tam trzeba wyłączyć.

Lista uprawnień użytkownika wygląda tak:

Prawo Obiekty uprawnień
Dokumenty.Podpisywanie Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Dokumenty.UsuwaniePodpisanych Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Dokumenty.WydrukRPW Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Procesy.Tworzenie Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Raporty.Generowanie Typ obiektu: Komórka organizacyjna; Obiekt: Centrum Analiz i Rozwoju;
Rejestry.DodawanieWpisow Typ obiektu: Komórka organizacyjna; Obiekt: Centrum Analiz i Rozwoju;
Rejestry.KorespondencjaWychodzaca Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.Lista Typ obiektu: Instytucja; Obiekt: Uniwersytet Marii Curie-Skłodowskiej;
Rejestry.PismaWewnetrzne Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.PrzesylkiWplywajace Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.Wlasne.Rejestr wychodzący e-Doręczenia-Projekty (źródło kosztów) Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.Wlasne.Dodawanie.Rejestr wychodzący e-Doręczenia-Projekty (źródło kosztów) Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.Wlasne.Edycja.Rejestr wychodzący e-Doręczenia-Projekty (źródło kosztów) Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Rejestry.Wlasne.Usuwanie.Rejestr wychodzący e-Doręczenia-Projekty (źródło kosztów) Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.DostepFormularzInterpelacja Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.Edycja Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.Lista Typ obiektu: Komórka organizacyjna; Obiekt: Centrum Analiz i Rozwoju;,
Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.Podglad Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.PulpitKierownika Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.Wspoldzielenie Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;,
Typ obiektu: Komórka organizacyjna; Obiekt: Centrum Analiz i Rozwoju;
Sprawy.Wyrozniki Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
Sprawy.ZmianaProwadzacego Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
WyszukiwanieRozszerzone.Dokumenty Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
WyszukiwanieRozszerzone.Pisma Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;
WyszukiwanieRozszerzone.Sprawy Typ obiektu: Stanowisko; Obiekt: Imie Nazwisko;

Dziękuję,
jeżeli jest to kierownik, to powinien widzieć sprawy pracowników.
Może warto porównać uprawnienia osób, które nie widzą spraw, z tymi którzy je widzą.
prawdopodobnie jedno uprawnienie jest “za duże”. :wink:

W zakładce Administracja / Zarządzanie uprawnieniami / Przydzielanie dodatkowych dostępów jest pusto? Może ktoś tam dodał dostęp?

Czy ta komórka: Centrum Analiz i Rozwoju w KUIP w strukturze organizacyjnej nie jest jakąś komórką nadrzędną nad wszystkim i czy tam nie jest dodany ten pracownik?

Nadane jest uprawnienie pulpit kierownika - Sprawy.PulpitKierownika Stanowisko - tu więcej napisano o tej funkcji: Nadzorowanie spraw z poziomu Pulpitu kierownika – Podręcznik użytkownika systemu EZD RP dlatego widać te sprawy. Niezmiennie polecam zapoznać się dokładnie z podręcznikiem użytkownika, gdzie opisano wszystkie funkcje.

Pulpit kierownika daje dostęp do spraw podległych pracowników, a jeśli dobrze rozumiem pytanie @mmmmm te osoby mają dostęp do wszystkich spraw w organizacji a nie tylko spraw swoich podległych?

A jak wygląda wcześniejszy fragment funkcji SQL ? W treści warunku znajduje się $1 w s0.“IdPodmiotWlascicielBiznesowy” = $1, co prawdopodobnie oznacza pierwszy parametr funkcji. Być może to oznaczenie komórki :thinking: (zawsze lub tylko w wypadku uprawnień kierownika).

Może głupie pytanie, ale w jaki sposób nadajecie uprawnienia w systemie?

Tak, niestety pulpit kierownika daje dostęp do wszystkich spraw w jednostce. Zwróciliśmy się do wsparcia jak przyciąć widoczność. Otrzymaliśmy odpowiedź, że trzeba przyciąć widoczność na poziomie JRWA.

To wygląda jakby te osoby były w strukturze na tym samym poziomie co kierownik jednostki. Może tutaj gdzieś są źle te osoby przypisane :thinking:

Dokładnie też tak myślę. Jeśli drzewko struktury byłoby poprawnie zrobione i Kierownik w strukturze miałby dostęp tylko do swojej jednostki, a poniżej nic by nie było to nie miałby dostępu do spraw całkowicie innych zespołów.

Uprawnienie “pulpit kierownika” jest nadane z szablonu “Kierownik jednostki”.

Pełny log poniżej. Z jakiegoś powodu wykonywane są zapytania bez warunków odnoszących się do stanowiska lub komórki. Ale być może ezdrp coś sobie cachuje, więc w tych logach może nie być wszystkiego.

Hmm,
coś tu jest nie tak - moim zdaniem pomieszane są pewne kwestie.

Uprawnienie Pulpit kierownika jest nadawany np. stąd:.
Administracja/Zarządzanie uprawnieniami/Uprawnienia:
Sprawy.PulpitKierownika Stanowisko

Dodatkowe dostępy są dodawane stąd: Administracja/Zarządzanie uprawnieniami/Przydzielanie dodatkowych dostępów

Odnoszę wrażenie, że Stanowisko Dyrektor Centrum jest zbyt nisko w strukturze i brakuje stanowisk w strukturze. Jeżeli Pion Prorektora podlega pod Dyrektora Uniwersytetu a GA podlega pod Pion Prorektora to proponuję dodać stanowiska w na odpowiednich poziomach jak na poniższym obrazku, przenosząc stanowisko Dyrektora wyżej w strukturze.

Już wiem o co chodzi. Całkiem spektakularny błąd.

Jeśli w danej jednostce jest tylko 1 stanowisko i jest to stanowisko kierownicze, wówczas kierownik widzi wszystkie sprawy wszystkich pracowników.

Witam. Ja też doświadczyłem takiej sytuacji (z dnia na dzień), ale zamiast się głowić zgłosiłem sprawę do NASK. Okazało się, że problem jest im znany i pracują nad jego rozwiązaniem.