Dziennik zdarzeń HR
Czym jest Dziennik zdarzeń HR?
Dziennik zdarzeń HR to odporny na manipulacje zapis tego, kto co zmienił i kiedy w całym systemie - edycje akt, wynagrodzeń i akceptacje urlopów - używany dla rozliczalności i zgodności z przepisami.
Dziennik zdarzeń zamienia spory w fakty: kto zatwierdził tamten urlop, kto zmienił tamto wynagrodzenie i kiedy. Dobre dzienniki maskują wrażliwe pola, żeby sam log nie wyciekał danych, które śledzi.
Co zapisuje wpis w dzienniku
Dobry wpis sam odpowiada na każde pytanie o zmianę, bez sprawdzania innego systemu i dopytywania ludzi.
| Pole | Przykład | Dlaczego to ważne |
|---|---|---|
| Kto działał | Anna Weber, administratorka HR | Za każdą zmianą stoi konkretna osoba albo "System" przy zadaniach automatycznych. |
| Kogo dotyczy | Marek Nowak | Jeden filtr pokazuje całą historię pracownika, co rozstrzyga spory i pomaga odpowiadać na wnioski o dostęp z RODO. |
| Co się stało | zmiana, akceptacja, nieudane logowanie | Stała lista nazw zdarzeń pozwala przeszukiwać dziennik. |
| Który rekord | Wniosek urlopowy, 13-17 kwi | Wiąże wpis z dokładnie tym obiektem, który się zmienił, na przykład z jednym wnioskiem urlopowym. |
| Przed i po | Status: oczekuje -> zaakceptowany | Stara i nowa wartość zamieniają pytanie "kto to zmienił?" w fakt. |
| Kiedy | 2026-03-03 11:02:14 UTC | Zapisywane w UTC i pokazywane w strefie czasowej czytelnika, więc wpisy z różnych biur układają się we właściwej kolejności. |
| Skąd | IP 203.0.113.42, Firefox na Linuksie | Zapisywane przy logowaniach i innych zdarzeniach bezpieczeństwa, żeby wychwycić przejęte konto. |
Jak wygląda dziennik zdarzeń
Oto miesiąc jednego pracownika w dzienniku, od najstarszego wpisu. Zwróć uwagę, czego w nim nie ma: nowej pensji i nowego adresu domowego.
| Czas (UTC) | Kto | Akcja | Rekord | Zmiana |
|---|---|---|---|---|
| 2026-03-02 09:14 | Anna Weber | zmiana | Profil pracownika: Marek Nowak | Stanowisko: Developer -> Senior developer |
| 2026-03-02 09:15 | Anna Weber | zmiana | Wynagrodzenie: Marek Nowak | Kwota: [encrypted] -> [encrypted], obowiązuje od 2026-04-01 |
| 2026-03-03 11:02 | Tom Fischer | akceptacja | Wniosek urlopowy: 13-17 kwi, 5 dni | Status: oczekuje -> zaakceptowany |
| 2026-03-04 08:40 | Marek Nowak | zmiana | Własny profil | Adres: [redacted] -> [redacted] |
| 2026-03-05 22:17 | nieznany | nieudane logowanie | Konto: Marek Nowak | IP 203.0.113.42, Firefox na Linuksie, błędne hasło |
| 2026-04-01 00:05 | System | naliczenie | Saldo urlopu: Marek Nowak | Saldo: 12,5 -> 14,5 dnia |
Maskowanie jest celowe: dziennik dowodzi, że pensja i adres się zmieniły i kto je zmienił, nie stając się drugą kopią tych danych.
Jeden wpis od środka
Zmiana wynagrodzenia z przykładu w takiej postaci, w jakiej jest zapisana. Kwota jest maskowana jeszcze przed zapisem wpisu, więc nawet surowy eksport dziennika nie ujawnia płac.
{
"id": "0192f1c4-7b3e-7a10-9c1d-3f5e8a2b6d41",
"log": "compensation",
"event": "updated",
"actor": { "id": "u-118", "name": "Anna Weber" },
"subject": { "type": "compensation", "id": "c-2291" },
"employee": { "id": "u-342", "name": "Marek Nowak" },
"changes": {
"old": { "amount": "[encrypted]", "effective_from": "2025-04-01" },
"new": { "amount": "[encrypted]", "effective_from": "2026-04-01" }
},
"created_at": "2026-03-02T09:15:42Z"
}
Co rejestrować w systemie HR
Rejestruj każdą zmianę, którą ktoś może później zakwestionować, i każde zdarzenie dotyczące dostępu. Samo przeglądanie zwykłych rekordów zwykle zostaje poza dziennikiem: zapisywanie każdego wyświetlenia strony zasypuje zmiany, które naprawdę się liczą.
| Obszar | Zdarzenia |
|---|---|
| Akta pracowników | Utworzenie, edycja, zakończenie zatrudnienia, przywrócenie; zmiana przełożonego lub działu |
| Wynagrodzenia | Zmiany pensji, rodzaju wynagrodzenia i harmonogramu wypłat, z datą obowiązywania |
| Urlopy | Złożenie, akceptacja, odrzucenie, anulowanie wniosku; ręczne korekty salda |
| Dostęp i bezpieczeństwo | Logowania i nieudane logowania, resety haseł, zmiany ról i uprawnień, logowanie wsparcia jako użytkownik |
| Zadania automatyczne | Naliczanie urlopu, przeniesienie na nowy rok, importy zbiorcze - zapisywane z "System" jako wykonawcą |
Czego nie zapisywać w dzienniku
Dziennik zdarzeń jest często przechowywany dłużej i czytany przez więcej osób niż dane, które śledzi, więc nie może stać się do nich tylnymi drzwiami. Zapisuj, że wrażliwe pole się zmieniło i kto je zmienił, a samą wartość maskuj: pensje, dane bankowe, adresy domowe, daty urodzenia.
Niektóre dane w ogóle nie powinny tam trafiać: hasła, linki do resetu i klucze API oraz dane o zdrowiu, takie jak diagnoza stojąca za zwolnieniem lekarskim, które są szczególną kategorią danych w rozumieniu art. 9 RODO.
Chroń też sam dziennik. Wpisy są tylko dopisywane, nigdy nie edytowane ani usuwane z poziomu aplikacji; czytać go mogą tylko właściciele i administratorzy; a przechowuje się go przez ustalony czas, wystarczający do rozstrzygnięcia sporów i obsługi audytów, po czym jest usuwany zgodnie z harmonogramem.
Pojęcia pokrewne
Zobacz też
Wykorzystaj te pojęcia w praktyce
HR w stałej cenie dla małych i średnich firm. 30 dni za darmo, bez karty, rezygnacja w każdej chwili.
Wypróbuj 30 dni za darmo