У меня есть приложение, которое использует 2 сервера и 2 базы данных. Сервер 1 - Главное приложение Сервер 2 - Календарь
При запуске документа в основном приложении у меня есть ссылка на запись календаря. Откроется запись календаря на сервере календаря. В записи календаря есть ссылка, которая запускает документ в основном приложении.
Это действие выполняется с помощью функции notesuiworkspace.editDocument.
У меня проблема в том, что в моем сценарии выше , У меня в приложении открыт основной документ (1 документ). Затем я нажимаю кнопку, чтобы запустить запись календаря (теперь у меня открыто 2 документа: документ в основном приложении и соответствующая запись в календаре). Если я затем нажму на кнопку открытия основного документа, откроется еще одна копия основного документа. Если пользователь не знает, что они вызывают конфликты при сохранении.
Это произошло для нескольких версий Notes, в настоящее время 10. *
Set uidoc = ws.CurrentDocument
Set doc = Srv1.GetDocumentByUNID(uidoc.FieldGetText("CalenderUNID")
If Not (doc Is Nothing) Then
Set uidoc = ws.EditDocument(True, doc)
End If
Код из календарной записи в главный документ на сервере1
sID = uidoc.FieldGetText("MainUNID")
Set doc = Srv1.GetDocumentByUNID(sID)
If Not (doc Is Nothing) Then
Call uidoc.Close(True)
Set uidoc = ws.EditDocument(True, doc)
End If