Re: Versionierung
geschrieben von:
FrankLehmann (62.153.148.---)
Datum:
Hallo Peter,
nach meiner Einschätzung bietet Apex das nicht, denn die Versionierung kann über die Datenbank in den Triggern zur Verfügung gestellt werden.
Bei jedem Event werden Trigger auf der Datenbank ausgelöst, z.B. Insert, delete, Update und das noch jeweils vorher bzw. nachher.
Also kann man immer den jeweils alten Wert, der derzeit in einem Feld gespeichert ist, wiederum woanders hin speichern (versionieren) und den neuen Wert dann in der aktuellen Tabelle speichern lassen. Über den TimeStamp lässt sich dann zu jeder Zeit die aktuelle Version eines Datensatzes anzeigen.
Das Problem aber liegt im Detail, denn wenn eine Tabelle (Felder hinzugefügt oder aber gelöscht) erweitert wird, muss auch das Versionierungsziel erweitert werden.
Gruß
Frank