Domino 9 und frühere Versionen > ND8: Entwicklung
NotesAgent.GetPerformanceDocument erzeugt gelöschtes Dokument?
(1/1)
Mirko:
Hallo alle miteinander,
Nach langer Zeit habe ich mal wieder ein sehr spezielles Problem. In einer Datenbank liste ich Agenten anderer Datenbanken auf. Für jeden Agenten wird in der steuernden DB ein Dokument angelegt, in dem der Name und einige Eigenschaften des Agenten gespeichert werden. Funktioniert so weit auch ganz gut. Nun will ich auch das Profildokument des Agenten auslesen. Dazu gibt es ein Item im Performance-Dokument des Agenten. Von dem Kopiere ich ein Item in mein Dokument. Funktioniert so weit auch. Ein Problem habe ich bei Datenbanken, in denen Softdeletions erlaubt sind. (Maildatenbanken) So bald ich mittels
--- Code: ---Set doc = NotesAgent.GetPerformanceDocument
--- Ende Code ---
versuche, an das Performance-Dukoment des Agenten heranzukommen, bleibt ein Dokument im Papierkorb zurück, auch wenn das Ergebnis ein "Nothing" ist. Das "doc" habe ich in der DB angelegt, die das ganze steuern soll. Es dient eigentlichnur als "Zeiger" und wird auch nie gespeichert.
Egal, ob ich das "doc" nur mittels
--- Code: ---Dim doc As NotesDocument
--- Ende Code ---
oder auch mit
--- Code: ---Set doc = SteuerDatenbank.CreateDocument
--- Ende Code ---
anlege und dann nie speichere. Im Papierkorb der abgefragten DB bleibt prinzipiell ein Dokument zurück, das hat ein Feld "$Name" nach dem Muster "$017_Agentenname_". Bei Mail-DB's sind dadurch die Benutzer verwirrt.
Hat so was schon mal jemand versucht ?
Benutzt wird Notes 8.5.3 FP1
Viele Grüße
Mirko
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln