Domino 9 und frühere Versionen > ND7: Entwicklung

Wildcard für GetAllDocumentsByKey()

(1/3) > >>

bikerboy:
Hallo zusammen, ich hoffe hier sind noch ein paar Leute vom WE übrig geblieben oder nicht gerade auf einem Umzug.

Ich brauche dringend alle Dokumente einer Ansicht. Mein Problem ist, dass ich nach Möglichkeit keine Ansicht verändern , bzw neu erstellen soll.

Also wüsste ich gerne wie ich in der Ansicht alle Dokumente bekommen.

Hinweis: Ich möchte nicht über die Entrys gehen !  Da ich nicht alle Informationen in der Ansicht habe muss ich früher oder später eh an die Dokumente.

m3:
Der übliche Weg, um über eine View zu iterieren wäre notesview.GetFirstDocument und notesview.GetNextDocument.

Ich vermute mal, dass Deine Frage dahin zielt, dass Du die Dokumente in einer Collection willst. Ist das wirklich notwendig?

Thomas Schulte:
Warum nicht. Wenn es NICHT zeitkritisch ist, es gibt bei dieser Methode ein paar limitierende Faktoren, dann mach dir deine Collection mit den Dokumenten die du benötigst doch einfach über ein Db.Search selber.

LN4ever:
Die entscheidende Frage ist doch, ob du bei der Verarbeitung die Sortierreihenfolge der Ansicht benötigst - dann mußt du entlang der Ansicht laufen oder mit Viewentries arbeiten - oder ob die Sortierreihenfolge der Dokumente egal ist. Dann ist das db.Search dein Freund. Für ein StampAll reicht das aus.

Wenn du entlang einer Ansicht läufst, kannst du natürlich das gleiche Dokument mehrfach erwischen, wenn es in der Ansicht mehrfach dargestellt wird.

Der Titel dines Posts deutet aber eigentlich etwas Drittes an: du hast nicht den ganzen Key, sondern nur einen Teil. Wenn das "hintere Ende" fehlt, hilft dir der zweite Parameter eines GetAllDocumentsbykey weiter. Typisches Beispiel: gestaffelt inhaltsorientierte Produktnummern. Wenn das Produkt durch die ersten 4 Stellen, die Produktvariante durch die Stellen 5 und 6 und die Verpackung durch die Stellen 7 und 8 ausgedrückt wird, kannst du mit einem 4- oder 6-stelligen Key die vorhandene Staffelung ansprechen.

Wenn dir das "vordere Ende" des Keys fehlt, mußt du über alle Dokumente laufen. Im Beispiel oben: alle Produkte und Varianten zu einer gegebenen Verpackungsart lassen sich in einer rein produktnummernorientierten Ansicht nicht mit einem Statement in eine Collection fassen.

Gruß

Norbert

Thomas Schulte:
Ähh lassen sie doch. Mit FTSearch.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln