Karta Audyt
Podsumowanie:Funkcja audytu służy do rejestrowania zdarzeń występujących w procesie biznesowym oraz zmian danych dokonywanych w tym procesie. W przypadku definicji dokumentu biznesowego tworzonej poleceniem
Generuj elementy aplikacji
w Kreatorze modelu danych, domyślnie włączony jest audyt zdarzeń tworzenia dokumentu, usunięcia dokumentu oraz zmiany statusu archiwizacji. Patrz także artykuł Audyt danych biznesowych w nAxiom w witrynie dokumentacji.
Na karcieAudyt
określa się ustawienia dotyczące zakresu audytu (kategorii zdarzeń i kolumn tabeli).
☛ AdminSPA >
PROCESY BIZNESOWE
>Dokumenty biznesowe
>Nowy/Edytuj
>Audyt

-
Dostępność przycisku audytu
: określa czy w aplikacji FrontSPA w prawym górnym rogu formularza ma być wyświetlany przycisk wyświetlający dane audytowe ( ). Po włączeniu przycisk wyświetla standardowy formularz z danymi audytu.Dane audytu
Dostępność przycisku audytu zależy także od posiadania przez konkretnego użytkownika odpowiedniego uprawnienia PBA.
-
Wybierz akcję z listy
: wybierz z listy akcję otwierania formularza, w którym zostaną wyświetlone dane audytu.
W części Zdarzenia dokumentu
należy zaznaczyć pola wyboru obok zdarzeń, które mają być rejestrowane. Dostępne są następujące zdarzenia:
- Dokument - utworzenie,
- Dokument - zapis,
- Dokument - usunięcie,
- Dokument - zmiana statusu archiwizacji,
- Dokument - przejście kroku workflow,
- Załącznik - dodanie nowego,
- Załącznik - dodanie nowej wersji,
- Załącznik - nadpisanie,
- Załącznik - usunięcie,
- Załącznik - usunięcie wersji,
- Właściciel - przypisanie,
- Właściciel - zwrócenie do puli,
- Interesariusz - dodanie nowego,
- Interesariusz - usunięcie,
- Eskalatory - wysyłka,
- RODO - akcja anonimizacji danych,
-
Dodanie komentarza
Karta Audyt — Pola dokumentu
W części Pola dokumentu
należy zaznaczyć pola wyboru obok nazw kolumn tabeli, których zmiany mają być rejestrowane. Domyślnie audyt obejmuje wszystkie kolumny, oprócz kolumn systemowych: ArchiweStatus, Blocked, BlockUser, LastENtryDate oraz IsAnonimized.
Dane rejestrowane w ramach audytu obejmują między innymi dane użytkownika, który zainicjował zdarzenie/wprowadził zmianę, data wystąpienia, wartość przed zmianą i po zmianie, nazwę kolumny tabeli i wiele innych. Jeśli użytkownik pracuje w zastępstwie za innego użytkownika, jest to również rejestrowane w ramach audytu.
Konfiguracja audytu jest zapisywana w bazie danych w tabelach core.AuditEvents (zdarzenia) i core.AuditColumns (kolumny). Dane audytu są zapisywane w tabelach core.AuditEventLogs i core.AuditLogs. Jeżeli wystąpienie zdarzenia wiąże się ze zmianą danych w audytowanych kolumnach, zapisy w obu tabelach są powiązane wartością z kolumny BatchId.
Konfiguracja audytu jest przypisana bezpośrednio do tabeli, która jest podstawą dla definicji dokumentu biznesowego. W przypadku, kiedy dla tej samej tabeli zostanie wygenerowany inny dokument biznesowy, konfiguracja audytu dla tej definicji będzie taka sama.
Przykład zapisu audytu
Dodanie komentarza powoduje zapisanie nowego rekordu w tabeli [core].[AuditEventLogs]. W kolumnie Value zapisywane są dane dotyczące zdarzenia w formacie JSON.
{
"OldStatusId":null,
"NewStatusId":null,
"StakeholderId":null,
"UserProfileIdList":null,
"UserProfileId":null,
"ArchiveStatusId":null,
"Fields":null,
"Attachment":null,
"Comment":
{
"CommentId":20,
"Message":"Treść komentarza"
}
}
Dla zdarzenia dodania/usunięcia w grupie interesariuszy w kolumnie Value zapisywany jest obiekt JSON, który zawiera trzy dodatkowe flagi:
{"Stakeholder": {
"StakeholderId":9,
"OrgUnitRoleIds":[],
"AllOrgUnitRolesDeleted":true,
"AllGlobalRolesDeleted":false,
"AllUsersDeleted":false
}
}
Dla zdarzenia usunięcia indywidualnych członków z grupy interesariuszy oraz dla zdarzenia dodania do grupy interesariuszy wszystkie flagi mają wartość false.
Powiązane tematy: