enhancement
(Nutzer-sichtbar)
major
#28604
Allgemeine Anzeige der Änderungshistorie mit Undo-Möglichkeit
Es soll für den Nutzer möglich sein seine eigenen letzten Änderungen zu sehen und soweit möglich zurückzurollen.
Umsetzung
Im Menü "Nutzereinstellungen" gibt es den Dialog "Meine letzten Änderungen". Hier werden die letzten Änderungen des Nutzers angezeigt und können reverted werden.
Code-Migration
- Um ein Changelog anzeigen zu können, müssen Änderungen eine vernünftige Beschreibung haben. Commit-Messages werden jetzt über ResKey angegeben, um diese internationalisiert anzeigen zu könenn. Statt com.top_logic.knowledge.service.KnowledgeBase.beginTransaction() muss jetzt com.top_logic.knowledge.service.KnowledgeBase.beginTransaction(ResKey) verwendet werden. Die Methode KnowledgeBase.beginTransaction(Message commitMessage) ist entfallen. Wenn diese Methode benutzt wurde, müssen Message-Kontanten in entsprechende I18NConstants-Dateien umgezogen werden.
- Wenn die Datei GlobalDialogs.xml im Projekt überschrieben ist, muss die Dialog <layout-reference resource="admin/myLatestChanges/dialog.layout.xml"/> hinzugefügt werden.
- Berechtigungsprofile müssen angepasst werden für den neuen Dialog.