Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LuckyNotes2004 am 25.10.04 - 12:07:04
-
hallo allerseits,
mal wieder eine Frage an die erfahrenen Boardkollegen.....
beim speichern eines Dokumentes, wirden verschiedene Aktionen abgearbeitet, u.a. auch ein Aufruf eines Agenten, der das aktuelle Dokument in eine andere Datenbank kopieren soll....
alles soweit eine gute Sache.... Problem ist es, im LS-Agenten auf das aktuelle Dokument zuzugreifen, um es der CopyToDatabaseMethode zu übergeben..... (Grund: wird ein Agent per Aufruf über RunAgent aufgerufen, kann UIWorkspace nicht verwandt werden, und somit auch nicht die eigentliche Methode CurrentDocument).....
der Aufruf des Agenten ist nicht anders realisierbar..... daher wäre ich für Ideen bezüglich des Zugriffs auf das aktuelle Dokument und eine Ünbergabe an die CopyToDatabase Methode sehr dankbar....
vielen Dank im Voraus....
LuckyNotes
-
Studier mal die Eigenschaft "UnprocessedDocuments" in der NotesDatabase Klasse, das könnte Dein Problem lösen.
-
Hi,
du kannst aber auch der Methode Run die ID des aktuellen Dokumentes mitgeben. Schau mal in der Designer-Hilfe nach. Da gibt es gute Beispiele.
Vielleicht hilft dir das weiter.
Axel
-
Wozu überhaupt der Agent ? Was kann der, was im QuerySave nicht auch funktioniert ?
Bernhard
-
besten Dank für den Tip mit den 'UnprocessedDocuments'.... habe mein Problem damit erschlagen können.....
ich hatte hinter der Klasse eigentlich nur den Zugriff auf die ungelesenen Dokumente vermutet.... und daher dort nicht recherchiert....
bis bald
LuckyNotes
-
Es ginge auch
set doc = session.DocumentContext
Andreas