​Syntax

	$object.modifiedRevision()

Beschreibung

Ermittelt die Revision in der ein Fachobjekt das letzte mal geändert wurde.

Eine Änderung ist die Änderung eines beliebigen gespeicherten Attributwerts des Objekts. Dazu gehören auch Werte, die nicht in der eigenen Tabellenzeile des Objekts gespeichert sind, wie z.B. Referenzen, die in Verknüpfungstabellen gespeichert sind, und Übersetzungen internationalisierter Attribute.

Kompositionen werden abhängig davon behandelt, wie ihre Teile gespeichert sind:

Um die Änderungen eines ganzen Kompositionsbaums zu finden, verwendet man die Funktion changeLog, z.B. $object.changeLog(1, true).

Für jede Tabelle, in der die Attribute des Objekttyps Werte speichern, führt die Funktion eine indizierte Datenbankabfrage aus. Sie kann in Tabellenspalten verwendet werden, ist aber nicht kostenlos: Sie ist dem Laden der vollständigen Änderungshistorie vorzuziehen, sollte aber nicht unnötig für große Mengen von Objekten ausgewertet werden.

Hinweise für Java-Entwickler

Der Java-Einstiegspunkt für diese Berechnung ist com.top_logic.element.changelog.LastChangeRevision#of(TLObject). Im Gegensatz dazu berücksichtigen TLObject#tLastModificationDate(), TLObject#tLastModificationTime(), TLObject#tLastModifier() und das Lebenszyklus-Attribut modified nur Änderungen der eigenen Tabellenzeile des Objekts.

Parameter

Name Typ Beschreibung Pflicht Default
object Fachobjekt Das Fachobjekt für das die Änderungsrevision ermittelt werden soll ja

Rückgabewert

Typ: Revision

Die Revision des Fachobjektes in der das Fachobjekt das letzte mal geändert wurde.