Auditing

Quino unterstützt die Verfolgung von Änderungen auf Entitäten.

In einem ersten Schritt muss das Module aktiviert werden auf der IServiceCollection:

AddAuditing()

Dazu können einzelne Meta-Klassen markiert werden:

Elements.Person = Builder.Add.ClassWithoutId(nameof(Elements.Person)) .Audited()

Ohne weitere Konfiguration werden mit diesem Aufruf sämtliche Änderungen an den Daten verfolgt und in einer separaten Tabelle aufgezeichnet.

In einem Layout kann das Audit-Tracking wie folgt integriert werden:

tabContainer.Add.AuditTab()

mit diesem Aufruf innerhalb eines Layouts/TabControl wird der Änderungsverlauf als separate Table dargestellt.

Einzelne Properties können individuell in den Audit ein- oder ausgeschlossen werden:

Ein Beispiel eines integrierten Audit sieht wie folgt aus:

Screenshot 2024-03-07 131306-20240307-121306.png