Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe eine Frage bzgl. der Revisionen.
Ich möchte den Inhalt einer alten Revision auslesen und die Werte der Formularfelder zum damaligen Zeitpunkt erhalten.
An die Revision selbst zu kommen ist kein Problem:
List vRev = pSection.getHistory();
Revision pRev = null;
for (Revision _rev : vRev)
{
if (_rev.getId() != 20596)
continue;
pRev = _rev;
break;
}
Allerdings möchte ich nun den Formular-Inhalt bekommen.
Zwar könnte ich das Element (hier pSection) selbst zurücksetzen mittels der Funktion
IDProvider->revert(Revision rvsn, boolean bln, EnumSet<IDProvider.RevertType> es)
jedoch setzt dies ja das gesamte Element zurück.
Die Frage ist nun, ob es eine andere Methode gibt? Wenn den obigen Weg weiter verfolgen würde, dann müsste ich ja folgendes machen:
- aktuelle Revision holen (r1)
- alte Revision wiederherstellen (r0)
- werte auslesen
- ausgangsrevision wiederherstellen (r1)
Meine Frage wäre jetzt, ob es da einen anderen Ansatz gibt?
Viele Grüße,
Phillip.
Hallo Phillip,
versuch es doch mal mit der Methode getInRevision(Revision revision) aus IDProvider. Damit kannst Du Dir das Element in der gegebenen Revision holen.
Viele Grüße
Donato
Hallo Phillip,
versuch es doch mal mit der Methode getInRevision(Revision revision) aus IDProvider. Damit kannst Du Dir das Element in der gegebenen Revision holen.
Viele Grüße
Donato
Hallo Phillip,
benötigst du noch weitere Hilfe oder konnte Donatos Antwort deine Frage bereits beantworten? In diesem Fall wäre es super, wenn du seine Antwort als "richtige Antwort" markierst.
Viele Grüße
Michaela