Autor Thema: Aus selektierten Dokumenten eine NotesViewEntryCollection machen?  (Gelesen 1680 mal)

Offline PeterD2

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Ich liebe dieses Forum!
Ich habe einen Agenten, der normalerweise zeitgesteuert Dokumente nach einer bestimmten Selektionsformel in einer View zusammensucht, und das Ganze dann als NotesViewEntryCollection an eine Klasse übergibt (in einer Script-Bibilothek), welche die Weiterverarbeitung der ViewEntrys übernimmt. Nun möchte ich mir eine "Testversion" dieses Agenten bauen, die mit manuell in der View selektierten Dokumenten (bzw. ViewEntries)arbeiten soll. Ich möchte dazu aber nicht die ganze Skript-Bibliothek ändern, bzw. die verarbeitende Klasse so umstricken, dass sie anstelle der NotesViewEntryCollection eine NotesDocumentCollection als Parameter übernimmt, denn dann könnte ich ja den Code der "echten" Bibliothek nicht mehr testen. Kann mir jemand sagen, ob sich auch aus manuell selektierten Dokumenten einer View eine NotesViewEntryCollection erstellen lässt? Habe in der Designer-Hilfe nichts gefunden. Ein "unporcessedDocuments" scheint immer eine NotesDocumentCollection zurückzuliefern.

Danke im Voraus

Driri

  • Gast
Ich kann Dir die Frage nicht beantworten, lediglich einen möglichen Workaround aufzeigen.

Du könntest die DocumentCollection mit PutAllInFolder in einen Ordner packen und dann über diesen Ordner die NotesViewEntryCollection bilden. Allerdings mußt Du dann dafür sorgen, daß der Ordner saubergehalten wird.

Glombi

  • Gast
Du kannst einen Ordner erstellen und die selektierten Dokumente dorthin verschieben. Dann mit

Set notesViewEntryCollection = notesView.GetAllEntriesByKey( keyArray [, exactMatch% ] )

die ViewEntryCollection aufbauen.

Die erste sortierte (!) Spalte des Ordner kann bspw. die Formel "1" enthalten. Dann

mit
dim ordner as NotesView
...
set ordner = db.getView("Ordnername")
set nvec = ordner.GetAllEntriesByKey("1")
...

Andreas

Offline PeterD2

  • Junior Mitglied
  • **
  • Beiträge: 83
  • Ich liebe dieses Forum!
Tja, zweimal der gleiche Tipp, dann werde ich es wohl einmal genau so versuchen  ;)

Danke Euch für die schnelle Antwort

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz