Sind die Dokumente groß?
Ich hatte nämlich mal ein Problem mit nur sehr wenigen Dokumenten, die waren aber riesig, weil die Anwender Bilder per Copy & Paste und anschließender Skalierung (verkleinern) in die Body-Felder gepackt hatten. Das ist so ziemlich das Uneffektivste, was man machen kann, durfte den Anwendern aber (weil zu kompliziert) nicht abgewöhnt werden (besser wäre Bild vorher auf vernünftige Größe für Bildschirmanzeige runterrechnen und anschließend über Datei \ Importieren in das Feld laden, dann wird's nativ im Richtext abgelegt und das Dok bleibt relativ klein).
Ergebnis war, dass ein Agent, der über alle Dokumente rannte, extrem lange brauchte, weil zum Auslesen von ein paar Feldinhalten (nicht die Richtexte) die Dokumente über die Methode set doc = view.getnextdocument komplett in den Speicher geladen werden.
Lösung:
Habe die relevanten Felder in Spalten einer Suchansicht gepackt und bin über die NotesViewEntries gegangen, d.h. Werte direkt aus dem Ansichtsindex auslesen. Zeitersparnis: Faktor > 100.
Das sollte sich auch auf die hier gezeigte Methode anwenden lassen, es sei denn, die Bremse liegt in der Klasse Institute und den Methoden InsertLeitung bzw. New .