Nachverfolgung von Änderungen an Referenzfeldern
Administratoren können Änderungen an Anzeigewerten für Referenzfelder nachverfolgen.
Da Referenzfelder nur einen ID-Wert speichern, kann das System Änderungen normalerweise nur auditieren, wenn sich der ID-Wert ändert. Standardmäßig führt das System keine Audits durch, wenn sich der Anzeigewert eines Referenzfelds ändert.
Berücksichtigen Sie die folgende Situation. Ein Anwender ändert seinen Namen von Jane Smith in Jane Miller. Da der Anwendername der Anzeigewert für die Anwendertabelle ist, bezieht sich jeder vorherige Verweis auf Jane Smith stattdessen auf Jane Miller. Wenn der Administrator nur den Namen des vorhandenen Anwenderdatensatzes aktualisiert, zeigen Audit- und Verlaufsdatensätze nur den neuen Namen Jane Miller an. Standardmäßig bietet das System keine Möglichkeit, zwischen Änderungen zu unterscheiden, die unter dem ursprünglichen Anwendernamen vorgenommen wurden, und Änderungen, die mit dem neuen Anwendernamen vorgenommen wurden.
- Erstellen Sie einen neuen Anwenderdatensatz für den neuen Namen, und deaktivieren Sie den vorherigen Anwenderdatensatz. Das System behält Audit-Datensätze für den alten Anwendernamen bei und erstellt zukünftige Audit-Datensätze mit dem neuen Anwendernamen.
- Erstellen Sie anwenderdefinierte Felder und eine Business-Regel, um den vorherigen Namen und das Datum der Namensänderung zu speichern. Das System kann diese Informationen verwenden, um die richtigen Namen in Audit- und Verlaufsdatensätzen zu erstellen.