Domino 9 und frühere Versionen > Entwicklung

updateProcessedDoc will nicht funktionieren

(1/2) > >>

Schocke:
Hallo,
updateProcessedDoc will bei mir nicht funktionieren. Ich starte über das "WebQuerySave" Event einen Lotus Script Agent in dem dann folgender Source Code steht:


Sub Initialize
   Dim session As New NotesSession
   Dim doc As NotesDocument   
   Set doc = session.documentcontext   
   If doc.ThreadStatus(0) = "Thread Closed" Then      
      doc.Status = "2"      
   End If   
   If doc.ThreadStatus(0) = "Thread Open" Then      
      doc.Status = "3"      
   End If   
   Call session.UpdateProcessedDoc(doc)   
End Sub

nur leider wird das Dokument nicht als "processed" markiert.
Weiß einer von euch was ich falsch mache ?

Semeaphoros:
Vermutlich hast Du von der Funktion UpdateProcessedDocument eine falsche Vorstellung. Wenn Du feststellen willst, welche Docs Du schon bearbeitet hast, musst Du Dir ein eigenes Feld als Flag im Dokument anlegen.

Schocke:



--- Zitat ---Vermutlich hast Du von der Funktion UpdateProcessedDocument eine falsche Vorstellung.
--- Ende Zitat ---

Ich denke das wird wohl so sein. Meine Vorstellung ist das  "updateProcessedDocument" für den Server wie eine art "Lesebestätigung" ist. Was ist falsch an meinem denken ?

Driri:
Steht doch wunderbar in der Desigernhilfe beschrieben :


--- Zitat ---You use this method in conjunction with the UnprocessedDocuments property, the UnprocessedFTSearch method, or the UnprocessedSearch method in NotesDatabase. This method is intended for agent scripts that run "If Documents Have Been Created or Modified." In other scripts (agent or otherwise), this method has no effect.

--- Ende Zitat ---

Semeaphoros:
Dem ist nichts hinzuzufügen. Keiner der in der Hilfe erwähnten Fälle trifft hier zu, also bleibt der Aufruf der Methode wirkunslos.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln