Verbesserung
In TL werden instanceof-Prüfungen versioniert durchgeführt d.h. eine Instanz einer Klasse in einer abgeschlossenen Revision ist nicht "instanceof" ihrer Klasse in der current revision bzw. wenn die Klasse als Literal angegeben wird.
Dadurch funktionieren TLScript Bedingungen und Goto / DefaultFor Prüfungen nicht auf historischen Instanzen.
- Berechnete Referenz-Attribute: Der Typ-Check des Ergebnisses scheitert, wenn das Basisobjekt (und damit auch die Referenz) historisch ist.
- Formulartypen: Wenn das Formular einen Typ angegeben hat, wird das Formular für ein historisches Objekt nicht angezeigt.
Test
- TestTLModelUtilPersistent#testIsCompatibleType()
- TestInstanceOf.script.xml