notes url (notes://) 有时不会在工作区上创建图标

notes url (notes://) sometimes does not create icon on workspace

我正在维护一个应用程序,该应用程序发送带有注释 url link 的电子邮件,如下所示:

noteshref = "notes://" & serverName.Common & "/" & docToLink.Parentdatabase.Replicaid & "/" & viewUNID & "/" & docToLink.Universalid

viewUNID是这样计算的:

    Dim viewUNID As String
    Set nc = db.Createnotecollection(False)
    nc.Selectviews=True
    nc.Selectionformula={@isMember("Vtousdocuments";@explode($Title;"|"))}
    nc.Buildcollection

    If nc.Count > 0 Then
        viewID = nc.Getfirstnoteid
        Dim note As NotesDocument
        Set note = db.Getdocumentbyid(viewID)
        viewUNID=note.Universalid
        Delete note
    Else
        viewUNID="0"
    End If
    Delete nc

我查看了 NotesURL 的文档: https://www-10.lotus.com/ldd/dominowiki.nsf/dx/notes-urls

当打开 link 时未创建工作区上的数据库图标时,我已经看到通过远程会话进行的演示。文档被打开,但 'create a Workspace icon on the database' 行为没有结果。

我无法在我的机器上重现这个,我还注意到,与文档相反,服务器 'hint' 未被考虑 - 一个可能的副本被拉出稀薄的空气并在工作区重新创建。

我错过了什么吗?是否可能存在某些不在工作区上创建图标的注释 url 组合(即服务器的命名约定)?或者它可能是更模糊的东西,比如损坏的 desktop.ndks?

我在几个地方使用过这种 URL 格式,它一直有效,而且它打开了正确的服务器。我做的不同的一件事是使用 /0/ 而不是视图 UNID "/" & viewUNID & "/"。如果它存在于数据库中并且速度也更快,这将直接打开文档。

但是您的解决方案也应该有效,如果问题是针对少数用户的特定问题,您应该删除 cache/desktop 并尝试。