Raporty użycia aplikacji dla RODO

Dostosowano aplikację Softlab ERP by Asseco do wymogu rejestrowania (logowania) użycia danych osobowych, wynikającego z rozporządzenia o ochronie danych osobowych (RODO), które zacznie obowiązywać w maju 2018 roku.

Aplikacja dostępowa WEB została wzbogacona o nowe możliwości logowania wybranych operacji wykonywanych przez użytkowników końcowych. Do aplikacji dodano także słownik pozwalający konfigurować zakres logowanych danych.

Konfiguracji operacji podlegających logowaniu dokonujemy za pomocą dedykowanego słownika sl_DataLogConfiguration. Tutaj dodajemy obiekty: słowniki, raporty, deklaracje i wydruki, na których chcemy włączyć logowanie wykonania określonych operacji.

image007

Rys. Widok słownika konfiguracyjnego

Pola sterujące logowaniem są polami liczbowymi. 0 oznacza brak zapisu, 1 zapis bez komentarza, 2 zapis z komentarzem.

image008

Rys. Wartości pól sterujących zapisem operacji na danych

Obecnie dopuszczamy logowanie dwóch typów operacji: otwarcie słownika (w tym odświeżenie) oraz eksport danych (wliczając w to eksport/raport z zlecane z poziomu menu Konfiguracja tabeli, kopiowanie danych do schowka, generowanie raportu, wydruku, deklaracji).

Informacje o wykonanych operacjach zapisywane są w tabeli sl_AppStats. Jest w niej przechowywana data wykonania operacji, obiekt, którego operacja dotyczy, użytkownik, typ operacji (StatTypeId). Otwarciu słownika odpowiada StatTypeId równe 301, zaś eksportowi danych 302. W kolumnie StatParams zapisane są parametry operacji w formacie XML. Główny węzeł zawsze ma etykietę Params.

StatTypeId

Operacje

Parametry przechowywane w StatParams

301

Otwarcie słownika, odświeżenie danych

Stan masek

302

Eksport i raport z tabeli, kopiowanie danych do schowka

Stan masek

Raporty, deklaracje, wydruki

Parametry

Eksport interakcją 87

Stan masek + lista eksportowanych pól + wyłączenie TOP