Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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 karcie Audyt określa się ustawienia dotyczące zakresu audytu (kategorii zdarzeń i kolumn tabeli).

AdminSPA > PROCESY BIZNESOWE > Dokumenty biznesowe > Nowy/Edytuj > Audyt

Karta Audyt — Zdarzenia dokumentu
Karta Audyt — Zdarzenia dokumentu
  • 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 (but-audit.png ). Po włączeniu przycisk wyświetla standardowy formularz z danymi audytu.
    Dane 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
    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.

|← Karta Blokady |↑ Do góry |→ Karty Uprawnienia, Uprawnienia statusów |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.