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

时间:2016-11-23 14:17:58

标签: lotus-notes

我正在维护一个应用程序,它发送带有这样的笔记URL链接的电子邮件:

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

我在打开链接时未创建工作区上的数据库图标时,通过远程会话看到了演示。文档被打开,但没有关于'在数据库上创建工作区图标'行为的香蕉。

我无法在我的机器上重现这一点,而且我也注意到,与文档相反,不考虑服务器的“提示” - 其中一个可能的副本是凭空而来的在工作区重新创建。

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

1 个答案:

答案 0 :(得分:1)

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

但是你的解决方案也应该有效,如果问题是针对少数用户的,那么你应该删除缓存/桌面并尝试。