Hi Notesianer,
wir haben gestern festgestellt, dass die Funktion Save der NotesDocument Klasse ein Dokument nur speichert, wenn sich auch ein Feld geändert hat.
Die Funktion gibt auch noch ein False zurück.
Dazu ein kleines Testscript:
Dim s As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Set db = s.CurrentDatabase
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument
Print doc.LastModified
Sleep(10)
If doc.Save(True, False) Then
Print "saved"
Else
Print "not saved"
End If
Print doc.LastModified
Für die, die sich fragen, was es für einen Sinn machen würde, ein Dokument ohne Änderungen nochmal abzuspeichern: Es gibt ein paar Agenten, die sich auf das LastModified verlassen. In diesem Fall sollte das Dokument einfach nur gespeichert werden.
Kennt das jemand? Weiß jemand warum das so gemacht wurde?
Wir fanden das schon etwas
.
Gruß
Johnson