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: