Ich erzeuge ein Dokument mit folgendem Code.
Dim session As New NotesSession
Dim doc As NotesDocument
Set doc = session.CurrentDatabase.CreateDocument
With doc
Call .ReplaceItemValue("Form", "Testmaske")
Call .ReplaceItemValue("Feld_1", "1")
Call .ReplaceItemValue("Feld_2", "2")
.
.
.
Call .save(True, False)
End With
Dim ws As New NotesUIWorkspace
Call ws.EditDocument(True, doc)
Anschließend wird es ja im Bearbeitungsmodus geöffnet.
In meiner Maske habe ich einen Button "Speichern" eingebaut. Wenn ich darauf klicke, wird die Formel @Command([FileSave]) ausgeführt. Sobald ich das tue, erscheint eine Hinweismeldung, ob ich ein Konfliktdokument erstellen möchte, da ein anderer User das Dokument bereits bearbeitet hat.
Bin ich schizophren? Ich bin der einzige, der gerade Testet. Ich habe die Vermutung, dass es an berechnete Felder in der Maske liegt, die ich per LotusScript nicht setze, aber warum speichert Notes das Dokument dann nicht trotzdem mit den neuen Feldern?