Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: baumi78 am 18.01.05 - 17:03:43

Titel: Problem mit NotesSession.UpdateProcessedDoc
Beitrag von: baumi78 am 18.01.05 - 17:03:43
Hallo,

ich suche mal wieder Rat bei einem Problem. Ich habe eine Datenbank mit zwei verschiedenen ViewActions die jeweils eine Funktion in einer Script Bibliothek ausführen. Die Funktion arbeitet mit einer DocumentCollection und der Eigenschaft UnprocessedDocuments

Set dcol = db.UnprocessedDocuments 

Ich benutze außerdem die Funktion Call getSession.UpdateProcessedDoc(doc) um die schon bearbeiteten Docs aus der Collection "zu schmeißen". Nun passiert folgendes, wenn ich in meiner Ansicht Dokumente markiere und die erste Funktion aufrufe, fliegen die markierten Dokumente aus meiner Ansicht (ist so gewollt), dann markeire ich weitere Dokumente und führe sofort danach die andere Funktion aus (technisch eigentliche die selbe Funktion aber mit einem anderen Übergabeparameter).
Nun sind zusätzlich zu den neu ausgewählten Dokumenten immer noch die zuvor markierten Dokumente in der DocumentCollection und diese zuerst gewählten Dokumente werden nocheinmal mit bearbeitet, was ich nicht möchte. Was mache ich noch falsch, hat jemand eine Idee?!

Das Problem tritt nicht auf, wenn ich zwischen den beiden Funktionsaufrufen die View wechsele!

Grüße Baumi
Titel: Re: Problem mit NotesSession.UpdateProcessedDoc
Beitrag von: klaussal am 19.01.05 - 09:44:14
Aus der Hilfe (für 6, hab leider keine 5er mehr):

This method marks a document so subsequent invocations of the same agent recognize the document as processed. You must explicitly mark a document with this method. No implicit marking occurs in a LotusScript agent.
If a marked document is modified, it is unmarked and will be processed by the next invocation of the agent.
This method marks a document as processed only for the particular agent from which it is called. Using this method in one agent has no effect on the documents that another agent processes.

klaus
Titel: Re: Problem mit NotesSession.UpdateProcessedDoc
Beitrag von: Semeaphoros am 19.01.05 - 09:51:36
Genau, die Methode hat gar keinen Einfluss auf die Auswahl der Dokumente. Es ist nicht ganz trivial, die Auswahl per Agent zurückzusetzen. Es gibt aber hier im Forum bereits Threads zu dem Thema, die Suche sollte also weiterhelfen