Autor Thema: Problem mit NotesSession.UpdateProcessedDoc  (Gelesen 1207 mal)

Offline baumi78

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Ich liebe dieses Forum!
Problem mit NotesSession.UpdateProcessedDoc
« 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

klaussal

  • Gast
Re: Problem mit NotesSession.UpdateProcessedDoc
« Antwort #1 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
« Letzte Änderung: 19.01.05 - 09:48:16 von klauss »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Problem mit NotesSession.UpdateProcessedDoc
« Antwort #2 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
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz