Audit-Trail¶
Der Audit-Trail protokolliert alle Aenderungen an Datensaetzen im System. Er stellt die lueckenlose Nachverfolgbarkeit aller Bearbeitungsvorgaenge sicher und ist eine zentrale Anforderung fuer die Einhaltung von Qualitaetsstandards wie ISO 17025.
Uebersicht¶
Der Audit-Trail erfasst automatisch jede Erstellung, Aenderung und Loeschung von Datensaetzen. Dabei werden der Zeitpunkt, der ausfuehrende Benutzer sowie die alten und neuen Werte gespeichert.
Ueberwachte Bereiche¶
Jeder Bereich wird in einer eigenen Audit-Tabelle gefuehrt. Die Spaltenanzeige wird rollenbasiert und dynamisch geladen.
| Bereich | Tabelle | Beschreibung |
|---|---|---|
| Inventar | inventory_audit |
Aenderungen an Inventardatensaetzen. |
| Buchungen | booking_audit |
Aenderungen an Buchungsdatensaetzen. |
| Kunden | customers_audit |
Aenderungen an Kundenstammdaten. |
| Wartung / Reparatur | repair_audit |
Aenderungen an Wartungs- und Reparaturauftraegen. |
Spalten¶
| Spalte | Beschreibung |
|---|---|
| Zeitstempel | Datum und Uhrzeit der Aenderung. |
| Benutzer | Name des Benutzers, der die Aenderung vorgenommen hat. |
| Typ | Art der Aenderung (INSERT, UPDATE, DELETE). |
| Feldname | Name des geaenderten Feldes. |
| Alter Wert | Wert vor der Aenderung. |
| Neuer Wert | Wert nach der Aenderung. |
| Tabelle | Betroffener Datenbereich (z. B. inventory, calibration). |
| Datensatz-ID | Eindeutige Kennung des betroffenen Datensatzes. |
Zugriff¶
Der Audit-Trail ist in verschiedenen Bereichen des Systems zugaenglich:
- Inventardetails: Unter dem Reiter Statushistorie werden alle Aenderungen am jeweiligen Inventar angezeigt.
- Kundendetails: Aenderungen am Kundendatensatz und zugehoerigen Kontakten.
- Buchungsdetails: Aenderungen an einzelnen Buchungsvorgaengen.
Typische Nutzungsszenarien¶
- Aenderungsnachverfolgung: Pruefen, wer wann welche Aenderungen an einem Geraetedatensatz vorgenommen hat.
- Qualitaetsaudit: Nachweis der lueckenlosen Dokumentation fuer externe Audits und Zertifizierungen.
- Fehleranalyse: Identifikation fehlerhafter Aenderungen und Rueckverfolgung zum Verursacher.
- Statusverlauf: Nachvollziehen der Statuswechsel eines Inventars ueber die gesamte Lebensdauer.
Technische Hinweise¶
Automatische Erfassung
Der Audit-Trail wird automatisch bei jeder Datenaenderung befuellt. Es ist keine manuelle Aktion erforderlich. Systeminterne Aenderungen werden mit dem Benutzer "SYSTEM" protokolliert.
Unveraenderbarkeit
Audit-Trail-Eintraege sind Teil der revisionssicheren Dokumentation. Aenderungen am Audit-Trail selbst sollten nur durch autorisiertes Personal erfolgen.
- Statusfelder werden automatisch in lesbare Bezeichnungen uebersetzt (z. B. Inventarstatus, Buchungsstatus).
- Die Ansicht unterstuetzt Filter nach Benutzer, Zeitraum, Aenderungstyp und Feldname.
- Die angezeigte Spaltenkonfiguration ist rollenabhaengig und wird per AJAX dynamisch geladen.
- Der Zugriff erfordert die Berechtigung
inventory_details_statushistory_view.