Moin,
habe einen Agenten der sich zu jedem doc alle Antwortdokumente über eine view holt und diese in eine NotesViewEntryCollection packt. Über diese Collection mache ich eine Schleife und verarbeite diese Dokumente...
Der Agent läuft tadellos, bricht aber bei Verarbeitung von vielen Dokumente willkürlich mit nachfolgender Meldung ab.
AMgr: Agent ('ExportInfos' in 'meineDB.nsf') error message: Notes error: Entry not found in index ((dispActivities))
Abbruch dann bisher bei doc 3.000 - 15.000, mal so, mal so, irgendwo dazwischen...
Dabei glaube nicht, dass der Code das Problem ist (OK Fehlerhandling verbessern), sondern die view der Antwortdokumente wird gerade vom indexer aktualisiert o.ä. Kann sowas in der Art sein? Starte ich den Agenten anschließend sofort wieder, so läuft dieser wieder los als wäre nichts gewesen.
Der Agent fährt Exporte aus doc + Antwortdokumente ins Dateisystem und läuft für 15.000 Vaterdokumente + x Antwortdokumente ca. 1 Std und bricht dann irgendwann eben ab.
...
Dim viewReplyDocs As NotesView
Dim vc As NotesViewEntryCollection
...
While Not (doc Is Nothing)
Set viewReplyDocs = DB.GetView( "(dispActivities)" )
Set vc = viewReplyDocs.GetAllEntriesByKey( doc.Key(0), True)
If Not (vc Is Nothing) Then
For i = 1 To vc.Count
'hole Dir das erste Element aus der View
Set vcEntry = vc.GetNthEntry(i)
Set ReplyDoc = vcEntry.Document
'mach irgendwas damit
Call Get_Anlagedatum(ReplyDoc)
Next
End If
Set doc = view.GetNextDocument(doc)
Wend
Jens