Hallo,
ich habe ein Problem mit dem Befehl "EditDocument".
Ich erzeuge ein neues Dokument, speichere es ab und öffne ein zweites Dokument, was ein Antwortdokument vom ersten ist. Dabei muss das Dok1 noch offen bleiben.
Button im ersten Dokument:
@Command([FileSave]);
@Command([Compose]; "Dok2");
Das erste Dokument, was noch offen ist, möchte ich später aktualisieren und dann abspeichern, nachdem das Dok2 ausgefüllt ist.
Hier der Code
If dokument.ComputeWithForm(True, False) Then
If dokument.IsUIDocOpen Then
'Das Dokument ist geöffnet. Dann muss es in der sichtbaren Instanz aktualisiert werden.
Dim arbeitsumgebung As New WotesUIWorkspace
Dim arbeitsdokument As NotesUIDocument
Set arbeitsdokument = arbeitsumgebung.EditDocument(True, dokument, , , True, False)
Das letzte "False" bei EditDocument besagt ja, das er das offene Dokument anspringen soll. Das macht er aber nicht. Er öffnet das Dok1 ein zweites mal, aktualisiert das, speichert es ab und schließt es dann. Wenn danach das erste Dok1 geschlossen wird, erzeugt er ein Konfliktdokument.
Warum springt er nicht in das schon offene Dok1?
Kann mir jemand einen Tipp geben?
Vielen Dank
René
EDIT: Das Problem tritt nur auf, wenn das Dok1 gerade erstellt wird. wenn es einmal geschlossen wird und wieder geöffnet, und dann erzeuge ich Dok2, funktioniert das alles