Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: js84 am 13.01.12 - 10:53:38

Titel: neue Felder eines Dokument können über Java nicht abgerufen werden
Beitrag von: js84 am 13.01.12 - 10:53:38
Hallo zusammen,

ich habe ein Problem und hoffe ihr könnt mir helfen.
Folgendes Szenario:
Ich erzeuge per Java API (separter Client) ein Dokument in der Notesdatenbank. Danach wird ein Agent gestartet, der das angelegte Dokument um ein Feld erweitert. Nachdem der Agent durchgelaufen ist möchte ich auf das  vorher erzeugte und erweiterte Dokument zugreifen um das neu angelegte Feld auszulesen. Leider bekomme ich das neue Feld nicht.
Das Feld ist aber über den NotesClient (Dokumenteigenschaften) vorhanden. Versuche ich durch ein separates Java Programm nur auf das veränderte Dokument zuzugreifen (ohne es vorher anzulegen und zu ändern) bekomme ich das Feld auch nicht.
Hat das u.U. was damit zu tun, wie ich das Dokument initial angelegt habe?

Hier auch der Code für die Dokumenterstellung:
            Document doc;
         doc = db.createDocument();
         doc.appendItemValue("Form", "Formname");
         doc.appendItemValue("searchArg_1",1234);
         doc.appendItemValue("searchField_1",123456);
         .....
         ....
            doc.save()

Die Dokumtenerstellung funktioniert auch einwandfrei.
Nachdem der Agent das Dokument manipuliert hat versuche ich das Dokument per getDocumentByUNID zu holen, aber leider bekomme ich nur das Dokument so wie ich es vorher angelegt habe.

Vielen DANK!
Titel: Re: neue Felder eines Dokument können über Java nicht abgerufen werden
Beitrag von: Ralf_M_Petter am 13.01.12 - 10:59:36
Mach doch mal nach doc.save() ein doc.recylce() rein. Dann sollte es klappen.

Grüße

Ralf
Titel: Re: neue Felder eines Dokument können über Java nicht abgerufen werden
Beitrag von: js84 am 13.01.12 - 11:07:33
Super, das ist die Lösung.
Vielen vielen Dank
Titel: Re: neue Felder eines Dokument können über Java nicht abgerufen werden
Beitrag von: Ralf_M_Petter am 13.01.12 - 11:23:45
Keine Ursache. Übrigens wenn du mehr über recycle wissen willst, dann schau dir mal meinen uralten Thread über recycle an. Wie gesagt Notes Zugriffe in Java ohne recycle sind ein absolutes No Go. http://atnotes.de/index.php/topic,9250.0.html

Grüße

Ralf