Überblick
Das Änderungsprotokoll (Entity Change Log) protokolliert automatisch alle Änderungen an Datensätzen: Wer hat wann welches Feld von welchem Wert auf welchen neuen Wert geändert. Damit lassen sich nachträgliche Änderungen lückenlos nachvollziehen — eine zentrale Anforderung für Audit-Zwecke, Qualitätssicherung und Revisionssicherheit.
Das Protokoll erfasst pro Änderung folgende Informationen:
- Datenobjekt — welches Datenobjekt (Entity) betroffen ist
- Art der Änderung — ob ein Datensatz erstellt, geändert oder gelöscht wurde
- Geänderte Felder — Feldname, alter Wert und neuer Wert je geändertem Feld
- Benutzer und Zeitpunkt — wer die Änderung wann durchgeführt hat
- Primärschlüssel — welcher konkrete Datensatz betroffen ist
Ein Kunde wurde unerwartet gesperrt. Im Änderungsprotokoll prüfen Sie den Change-Log-Eintrag für das betroffene Datenobjekt und sehen auf einen Blick, wer den Status von „Aktiv“ auf „Gesperrt“ gesetzt hat — inklusive Zeitpunkt und gegebenenfalls hinterlegtem Kommentar.
Schritt 1: Change Log für ein Datenobjekt aktivieren
Das Änderungsprotokoll ist nicht für alle Datenobjekte automatisch aktiv. Sie müssen es gezielt pro Datenobjekt (Entity) einschalten:
-
Datenobjekt-Verwaltung öffnen
Navigieren Sie im UDM Admin Client zu „Subsysteme & Datenobjekte“ und wählen Sie das gewünschte Datenobjekt aus.
-
Eigenschaft
ChangeLogActiveaktivierenSetzen Sie im Detail des Datenobjekts die Eigenschaft
ChangeLogActiveauf aktiv. Ab diesem Zeitpunkt werden alle Änderungen an Datensätzen dieses Datenobjekts protokolliert.
Schritt 2: Protokollierte Felder konfigurieren
Standardmäßig werden alle Felder eines Datenobjekts protokolliert, sobald das Change Log aktiv ist. Sie können die Protokollierung jedoch pro Feld gezielt steuern:
-
Feld-Konfiguration öffnen
Öffnen Sie die Felddefinitionen des Datenobjekts im Admin Client.
-
Change-Log-Einstellung pro Feld festlegen
Für jedes Feld können Sie individuell bestimmen, ob Änderungen an diesem Feld protokolliert werden sollen. So vermeiden Sie unnötige Einträge bei häufig geänderten, aber unkritischen Feldern.
Schritt 3: Änderungen einsehen und filtern
Alle protokollierten Änderungen sind zentral einsehbar:
-
Änderungsprotokoll aufrufen
Navigieren Sie im Admin Client zum Bereich „Objektänderungsprotokoll“. Dort sehen Sie eine tabellarische Übersicht aller protokollierten Änderungen.
-
Einträge filtern
Die Liste zeigt folgende Spalten, nach denen Sie filtern und sortieren können:
| Spalte | Beschreibung |
|---|---|
| Objekt | Name des betroffenen Datenobjekts (Entity) |
| Art | Änderungstyp: Erstellt, Geändert oder Gelöscht (DataModificationType) |
| PK Feldname | Name des Primärschlüsselfeldes zur Identifikation des Datensatzes |
| PK Wert | Wert des Primärschlüssels des betroffenen Datensatzes |
| Erstellt von | Benutzername der Person, die die Änderung durchgeführt hat |
| Erstellt Am | Zeitpunkt der Änderung (Datum und Uhrzeit) |
-
Detail-Ansicht öffnen
Klicken Sie auf einen Eintrag, um die vollständigen Änderungsdetails einzusehen. In der Detail-Ansicht sehen Sie für jedes geänderte Feld den Feldnamen, den alten Wert und den neuen Wert.
| Datum/Zeit | Benutzer | Datensatz | Feld | Alt → Neu |
|---|---|---|---|---|
| 04.05.2026 09:42 | mueller | Kunde Acme GmbH | Status | prospekt → aktiv |
| 04.05.2026 08:15 | schmidt | Teile A-1042 | Preis | 11,50 → 12,90 € |
| 03.05.2026 17:03 | weber | Kunde Beta AG | Branche | Logistik → Spedition |
| 03.05.2026 14:21 | mueller | Auftrag 2026-0411 | Lieferdatum | 15.05. → 22.05. |
| 03.05.2026 11:08 | system | Kunde Gamma KG | (neu angelegt) | — → erstellt |
Schritt 4: Pflicht-Kommentare konfigurieren
Für besonders sensible Datenobjekte können Sie erzwingen, dass bei jeder Änderung ein Kommentar angegeben werden muss:
-
Eigenschaft
ChangeLogMandatoryaktivierenSetzen Sie im Datenobjekt-Detail die Eigenschaft
ChangeLogMandatoryauf aktiv. Anwender müssen dann bei jeder Änderung einen Kommentar hinterlegen, bevor sie speichern können.
Dies ist besonders empfehlenswert für:
- Vertrags- und Finanzdaten, bei denen jede Änderung begründet werden muss
- Statusfelder mit Auswirkungen auf nachgelagerte Prozesse
- Datenobjekte, die einer Revisionspflicht unterliegen
Einstellungen im Überblick
| Einstellung | Ebene | Beschreibung |
|---|---|---|
ChangeLogActive |
Datenobjekt | Aktiviert die Protokollierung aller Änderungen für dieses Datenobjekt. Ohne diese Einstellung werden keine Änderungen erfasst. |
ChangeLogMandatory |
Datenobjekt | Erzwingt einen Pflicht-Kommentar bei jeder Änderung. Der Anwender kann ohne Begründung nicht speichern. |
| Feld-Protokollierung | Einzelnes Feld | Steuert pro Feld, ob Änderungen an diesem Feld im Protokoll erfasst werden. Ermöglicht die gezielte Reduktion des Protokollumfangs. |
ChangeLogMandatory nur für Datenobjekte, bei denen eine Begründungspflicht fachlich gefordert ist. Bei Datenobjekten mit sehr häufigen, routinemäßigen Änderungen kann der Pflicht-Kommentar den Arbeitsfluss erheblich verlangsamen. Wägen Sie den Nutzen gegen die Auswirkung auf die Benutzerfreundlichkeit ab.
Häufige Fragen
| Frage | Antwort |
|---|---|
| Wo finde ich das Änderungsprotokoll? | Im UDM Admin Client unter „Objektänderungsprotokoll“. Die Liste zeigt alle erfassten Änderungen mit Filter- und Sortieroptionen. |
| Werden Änderungen rückwirkend erfasst? | Nein. Das Protokoll erfasst nur Änderungen, die nach der Aktivierung von ChangeLogActive vorgenommen werden. Bereits bestehende Daten werden nicht nachträglich protokolliert. |
| Kann ich das Protokoll für einzelne Felder deaktivieren? | Ja. In der Felddefinition des Datenobjekts können Sie pro Feld steuern, ob Änderungen protokolliert werden. So reduzieren Sie den Umfang gezielt. |
Was passiert, wenn ChangeLogMandatory aktiv ist? |
Der Anwender wird beim Speichern aufgefordert, einen Kommentar zur Änderung einzugeben. Ohne Kommentar kann der Datensatz nicht gespeichert werden. |
| Kann ich Protokolleinträge löschen? | Nein. Protokolleinträge sind revisionssicher und können nicht manuell gelöscht werden. Dies gewährleistet die Nachvollziehbarkeit aller Änderungen. |
| Welche Änderungstypen werden erfasst? | Das Protokoll unterscheidet zwischen Erstellen, Ändern und Löschen von Datensätzen. Bei Änderungen werden die konkreten Feldwerte (alt und neu) mitprotokolliert. |
| Können Endanwender das Protokoll einsehen? | Das Objektänderungsprotokoll im Admin Client ist nur für Administratoren zugänglich. Endanwender sehen die Protokolldaten nicht, es sei denn, dies wird über eine eigene Ansicht konfiguriert. |
Infotext-Feld
Beim Speichern eines Datensatzes kann jetzt ein erklärender Text zur Änderung hinterlegt werden. Dieser Kommentar erscheint später in der Änderungshistorie und hilft bei der Nachvollziehbarkeit — z. B. „Preis angepasst gemäß Vertragsverhandlung vom 15.03.“
Das Infotext-Feld ist optional und wird nur angezeigt, wenn die Funktion für das jeweilige Datenobjekt aktiviert ist.