Hallo zusammen,
ich verzweifle seit ein paar Tagen an folgendem Problem:
In ein geöffnetes Dokument soll ein DocLink eingefügt werden als RichTextItem. Ich gehe wie folgt vor: Zuerst das Ui-Document speichern und schließen.
docUnid = uiws.Currentdocument.Document.Universalid
uiws.CurrentDocument.Save
uiws.CurrentDocument.Close
Dann wird das Backend-Document geladen und das RichTextItem mit dem DocLink hinzugefügt.
Set backendDoc = db.GetDocumentByUnid(noteUnid)
Set rtitem = backendDoc.GetFirstItem(rtItemName)
backendDoc.RemoveItem(rtItemName)
Set rtitem = New NotesRichTextItem(backendDoc, rtItemName)
Call rtitem.AppendDocLink(partnerDoc, "Partner in Bios")
Anschließend das Backend-Doc gespeichert und das Ui-Doc neu geöffnet
Call backendDoc.Save(True, True)
backendDoc.saveoptions = "0"
Set newuidoc = ws.editdocument(True, backendDoc, False)
Call newuidoc.GotoField(rtItemName)
Funktioniert alles wunderbar - bis auf die Tatsache, dass alle Änderungen die ich anschließend im geöffneten Dokument durchführe nicht gespeichert werden. Lase ich die letzten zwei Code-Zeilen weg, also das Dokument geschlossen, und öffne ich das Dokument manuell aus der DB, verhält sich alles wie gewünscht. Ich möchte dem User aber natürlich den Schritt ersparen das Dokument wieder von Hand öffnen zu müssen!!
Was mache ich falsch?