Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: jofa am 23.01.03 - 18:19:20

Titel: JavaAgent und Profildokumente
Beitrag von: jofa am 23.01.03 - 18:19:20
Hi @all,

Darauf zugreifen geht mit:

---
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
Document doc = db.getProfileDocument("DBProfil", null);
---
oder
---
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
Document doc = db.getProfileDocument("DBProfil", session.getUserName());
---

So weit ... so gut, aber wie kann ich das Profildokument ändern und abspeichern ?

mit
---
doc.replaceItemValue("Feld1", "Wert1");
doc.save();
---

klappt es leider nicht :-(

In LotusScript kein Problem aber im JavaAgent speichert er nix ab :-(

Gruss JoFa
Titel: Re:JavaAgent und Profildokumente
Beitrag von: ata am 24.01.03 - 07:26:36
... ci kenne mich in Java-Klassen leider noch nicht aus, aber in LS hat der Save-Befehl noch 2 Parameter...

ata
Titel: Re:JavaAgent und Profildokumente
Beitrag von: jofa am 24.01.03 - 08:16:17
Hi ata,

ja, da hast Du Recht, die gibt es in der Java Klasse auch, aber ich habe sie entsprechend verwendet und sie nutzen leider nix. Weder im LDD noch bei jNotes oder google finde ich entprechendes :-(

Vielleicht ein Bug ?!

Gruss JoFa
Titel: Re:JavaAgent und Profildokumente
Beitrag von: ata am 24.01.03 - 08:44:00
... Profildokumente haben die Besonderheit, daß sie im Cache gehalten werden. Vielleicht sitzt hier der Bug. Wenn du den Wert änderst, die Datenbank schließt und wieder öffnest, ist der Wert dann verändert?...

ata
Titel: Re:JavaAgent und Profildokumente
Beitrag von: jofa am 24.01.03 - 09:25:50
Hi ata,

werde ich im Laufe des tages mal testen, daran könnte es sicher liegen.
Ich berichte dann über Erfolg oder Misserfolg *g*

Gruss JoFa