Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Schocke am 11.01.05 - 13:47:12
-
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 ?
-
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.
-
Vermutlich hast Du von der Funktion UpdateProcessedDocument eine falsche Vorstellung.
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 ?
-
Steht doch wunderbar in der Desigernhilfe beschrieben :
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.
-
Dem ist nichts hinzuzufügen. Keiner der in der Hilfe erwähnten Fälle trifft hier zu, also bleibt der Aufruf der Methode wirkunslos.
-
wer lesen kann ist klar im Vorteil :P