Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: OliverII am 09.08.05 - 17:57:42
-
Hallo!
da ich mit LN-Script noch nichts gemacht habe, benötige ich dringend Hilfe. Möchte über einen Agent oder Button das erste Dokument einer Ansicht mit allen Antwortdokumenten kopieren.
Die Antwortdokumente wurden aus unterschiedlichen Masken erstellt. Habe in der LN-Hilfe folgenden Eintrag gefunden und bereits getestet:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Set db = session.CurrentDatabase
Set view = db.GetView("nur Projektvorlagen")
Set doc = view.GetFirstDocument
Call doc.CopyToDatabase(db)
End Sub
Lieder kopiert mit dieser nur die Hauptdokumente, jedoch nicht die Antwortdokumente.
Kann mir jemand helfen, wie ich dieses Problem lösen kann????
VIELEN DANK
Grüße Oliver
-
Die Property Responses der NotesDocument-Klasse gibt Dir eine NotesDocumentCollection aller direkten Antworten zum betreffenden Dokument.
Jedoch Achtung: Zu Antwort-Dokumenten kann es wiederum Antwort-Dokumente geben, Du musst also ggf. rekursiv vorgehen, um wirklich alle Antworten zu erwischen.
HTH,
Bernhard
-
Hallo Bernd,
genau das "Problem" habe ich in der DB. Zu fast jedem Antwortdokument gibt es ein weiteres Antwortdokument.
Da ich wirklich wenig wie NULL Ahnung von Script habe , kannst Du mir evtl. eine Hilfe geben, wo ich dieses in der Hilfe-DB von LN nachlesen könnte. Habe auch schon mein LN-Script Buch durchforstet, jedoch nur Wald gefunden ;-).
-
Hier im Forum findest Du den BestPractices-Artikel Arbeiten mit Haupt- und Antwortdokumenten (http://www.atnotes.de/index.php?topic=13984.0).
Unter Punkt 3.9 wird dort beschrieben, wie man Antwort-Dokumente rekursiv löscht. Wenn Dudas verstanden hast, ist es ein leichtes, diesen Algorithmus auf das Kopieren zu übertragen.
HTH,
Bernhard
-
Super - vielen DANK!!!!
werde mir mal das Dokument rein ziehen und versuchen es zu verstehen
Danke für Deine schnelle Hilfe