Autor Thema: Issue with doc.replaceItemValue in JAVA  (Gelesen 1620 mal)

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Issue with doc.replaceItemValue in JAVA
« am: 26.08.15 - 20:01:44 »
Wir hatten heute ein sehr seltsames Phänomen in JAVA (XPages) (Domino 8.5.3 FP6)

Beim erstellen eines documents setzen wir mehrere Kontrollfelder, die den weiteren Ablauf der Verarbeitung beeinflussten.

Eines dieser Felder ist "ready4Process" Dieses Feld wird beim Erstellen  des docs ( im web mit einer "0" vorbelegt.

Im Laufe der weiteren bearbeitung wird das Feld in Java mit doc.repalceItemValue("ready4Process","1") gesetzt.
Direkt nach dieser Zeile erfolgt ein doc.save(true, false, false);

Problem: In dem erzeugten document ist der Wert in dem Feld immer noch "0"

Wir haben dann mal probehalber nach dem

doc.replaceItemValue("ready4Process","1")

ein

doc.replaceItemValue("SetTheDamnItemValue","1")

eingefügt.

Und, siehe da, beide Items haben den erwarteten Wert.

Unsere Beobachtung sieht nun wie folgt aus. Ohne eine irgendwie geartete Aktion auf dem doc wird das letzte replaceItemValue vor einem save() nicht ausgeführt.

Irgendwer eine Erklärung parat; oder kann das irgendjemand nachstellen?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline thkn777

  • Aktives Mitglied
  • ***
  • Beiträge: 176
Re: Issue with doc.replaceItemValue in JAVA
« Antwort #1 am: 07.09.15 - 13:37:00 »
Moin moin,
solche eigenartigen Effekte gibt's sogar manchmal im "klassischen" Notes, beispielsweise im Lotus Script. Ich dachte, nur mir passiert solch Unsinn. Was für eine Erleichterung  :P ;D

Idee:
Versuch' es mal mit StampAll. Ja, ist ein bischen umständlich... ich weiß.

Viel Erfolg!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz