Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
... ci kenne mich in Java-Klassen leider noch nicht aus, aber in LS hat der Save-Befehl noch 2 Parameter...
ata
-
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
-
... 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
-
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