aVogt
Returning Creator

FS: Versionskommentar ermitteln

Hallo, unsere Revision will mal wieder historische Daten haben ... An die daten komme ich so weit ran, aber noch nicht an den Versionskommentar. Der muss bei Änderung eines Datensatzes angegeben werden. (Projekteinstellungen -> Optionen -> Versionskommentar erzwingen). Der jeweilige Nutzer müsste ja das Attribut "changed by" sein. Wie komme ich an den Versionskommentar? Grüße Andreas

0 Kudos
5 Replies
hoebbel
Crownpeak employee

Hallo Andreas,

hol Dir die Revision und ruf darauf "getComment()" auf.

Die Revision müsstest Du ja bereits haben, ansonsten solltest Du die historischen Daten nicht bekommen können Smiley Wink

Viele Grüsse aus Dortmund,

  Holger

0 Kudos
Peter_Jodeleit
Crownpeak employee

Was ist denn dein Ausgangspunkt? Und in welchem Kontext machst du das? Generierung?

Peter
0 Kudos

@Holger: funktioniert leider nicht.

Momentan gehe ich wie folgt vor:

//alle Entitys einer Tabelle ermitteln

//für jede Entity (aktuelleEntity) die Historie holen und darüber iterieren

KeyValue keyValue = aktuelleEntity.getKeyValue();

List histList = sess.getHistory(keyValue);

for (int hist = 0; hist < histList.size(); hist++) {

       Entity histEntity = (Entity) histList.get(hist);

       ....

     // hier komme ich an den Nutzer   histEntity.getValue("changed by");

     // und an das Erstellungsdatum     histEntity.getIdentifier().getValue("FS_VALID_FROM");

}

Ein getComment() gibt es auf der Entity nicht.

Grüße

Andreas

0 Kudos
aVogt
Returning Creator

hol Dir die Revision und ruf darauf "getComment()" auf.

Ich bin daraufhin mal einen anderen Weg gegangen:

1) ganz normal die Entity holen

2) von der Entity das Dataset (content2.getDataset(dbRow))

3) davon dann die History ( dataset.getHistory())

So komme ich an die Revision heran und dann gibts dann getComment().

Nur zur Sicherheit: Ist das der richtige Weg?

Grüße

Andreas

0 Kudos

Hallo,

ich vermute, dass die Frage durch den genannten Weg gelöst wurde, und markiere den Thread daher als beantwortet.

Sollten dennoch weitere Fragen bestehen, bitte noch einmal melden.

Viele Grüße

Michaela

0 Kudos