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.
Rys. Widok słownika konfiguracyjnego
Pola sterujące logowaniem są polami liczbowymi. 0 oznacza brak zapisu, 1 zapis bez komentarza, 2 zapis z komentarzem.
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 |

