【发布时间】:2020-05-29 03:51:36
【问题描述】:
我有一个使用 2 个服务器和 2 个数据库的应用程序。 服务器 1 - 主应用程序 服务器 2 - 日历
在主应用程序中启动文档时,我有一个指向日历条目的链接。这将打开日历服务器上的日历条目。日历条目中有一个链接,可在主应用程序中启动文档。
此操作使用 notesuiworkspace.editDocument 函数执行。
我遇到的问题是,在上面的场景中,我在应用程序中打开了主文档(1 个文档)。然后我单击按钮启动日历条目(我现在打开了 2 个文档,主应用程序中的文档和相应的日历条目)。如果我然后单击打开主文档按钮,它将打开主文档的另一个副本。如果用户不知道他们会导致保存冲突。
Notes 的多个版本都出现了这种情况,目前是 10。
主应用程序服务器 1 文档中用于打开日历条目的代码:
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
从日历条目到 Server1 上的主文档的代码
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
【问题讨论】:
-
请出示您的代码。
-
现在已经这样做了。
标签: lotus-notes lotus