phillip_austerf
New Creator

FormData einer Revision holen

Jump to solution

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.

0 Kudos
1 Solution

Accepted Solutions
marro
Crownpeak employee

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

View solution in original post

0 Kudos
2 Replies
marro
Crownpeak employee

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

0 Kudos

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

0 Kudos