Lotus notes 我使用什么代码在视图中发送文档的便笺?

Lotus notes 我使用什么代码在视图中发送文档的便笺?,lotus-notes,Lotus Notes,虽然我知道可以使用文档的UNID直接从引用注释的链接打开文档,但是否可以像在浏览器中一样使用视图名称和第一列值 例如,我可以发送: http://mycompany.com/OpsManual.nsf/Policy/6 Notes://mycompany.com/OpsManual.nsf/Policy/6 通过浏览器客户端访问操作手册中的策略#6。我想我可以发送: http://mycompany.com/OpsManual.nsf/Policy/6 Notes://mycompany.

虽然我知道可以使用文档的UNID直接从引用注释的链接打开文档,但是否可以像在浏览器中一样使用视图名称和第一列值

例如,我可以发送:

http://mycompany.com/OpsManual.nsf/Policy/6
Notes://mycompany.com/OpsManual.nsf/Policy/6
通过浏览器客户端访问操作手册中的策略#6。我想我可以发送:

http://mycompany.com/OpsManual.nsf/Policy/6
Notes://mycompany.com/OpsManual.nsf/Policy/6

将它们发送到Notes客户端中的同一位置,但它始终以默认Notes打开设置打开。是否有表单、数据库或服务器设置错误?还是我记错了NotesURLs的工作原理?您只能在LotusScript中使用NotesURL吗?

在这里,您可以在IBM的Lotus notes&Domino wiki中找到notes url文档:


据我所知,视图可以由UNID或NoteID指定。

在这里,您可以在IBM的Lotus notes&Domino wiki中找到notes url文档:


据我所知,视图可以由UNID或NoteID指定。

notesurl语法是

notes://servername/database/view/documentuniqueid

您可以省略documentuniqueID,只包含viewID,但不能指定行,也不能基于其在列中的值跳转到某一行

Notes URL语法为

notes://servername/database/view/documentuniqueid

您可以省略documentuniqueID,只包含viewID,但不能指定行,也不能基于其在列中的值跳转到某一行

您需要OpenDocumentByKey参数来完成此操作,但不幸的是,这只在web浏览器中有效,而在客户端不起作用-因此这不起作用:-(

或者,您可以编写一些LotusScript或公式来查找文档的UNID,然后使用它。例如:

docUNID: = @DbLookup("":"" ; "":"" ; "Policy"; policyNumber; 1; [RETURNDOCUMENTUNIQUEID]);
"Notes://mycompany.com/OpsManual.nsf/Policy/" + docUNID

您需要OpenDocumentByKey参数来执行此操作,但不幸的是,该参数仅在web浏览器中有效,而在客户端不起作用-因此这将不起作用:-(

或者,您可以编写一些LotusScript或公式来查找文档的UNID,然后使用它。例如:

docUNID: = @DbLookup("":"" ; "":"" ; "Policy"; policyNumber; 1; [RETURNDOCUMENTUNIQUEID]);
"Notes://mycompany.com/OpsManual.nsf/Policy/" + docUNID
(手动)生成Notes://URL的最简单方法是获取一个文档或视图或应用程序链接,在Notes客户机中选择这些内容之一,然后选择“编辑”→ 复制为→ ..., 然后将链接粘贴到Sametime聊天会话中。如果您将其粘贴到Notes电子邮件消息中,您会得到一个URL,而不是图标链接

如果您需要以编程方式生成URL,请首先按照我描述的方式手动生成URL,并将结构作为起点

另外(可能)有用的方法是将链接粘贴到文本编辑器中,因为它以XML(或至少类似XML的格式)描述了您的结构。

手动生成Notes://URL的最简单方法是获取文档或视图或应用程序链接,在Notes客户端中选择其中一个内容,然后选择“编辑”→ 复制为→ ..., 然后将链接粘贴到Sametime聊天会话中。如果您将其粘贴到Notes电子邮件消息中,您会得到一个URL,而不是图标链接

如果您需要以编程方式生成URL,请首先按照我描述的方式手动生成URL,并将结构作为起点


另外(可能)有用的方法是将链接粘贴到文本编辑器中,因为它用XML(或至少是类似XML的格式)为您描述结构。

Notes:///DbReplicaId/viewUnid/YourKeyHere?OpenDocumentByKey


这适用于我使用LN 8.5otes:///DbReplicaId/viewUnid/YourKeyHere?OpenDocumentByKey


这对我使用LN 8.5很有用实际上,在浏览器中,你不需要OpenDocumentByKey。没有它,它就可以工作。我最终创建了一个带有@Text(@DocumentUniqueID)的列作为公式,使用DbLookup查找该值以在页面上的热点中提供计算的URL。工作起来很有魅力。感谢你指导我实现这一点,Phil!不客气,David。感谢你让我知道不需要OpenDocumentByKey。我的所有开发都是为客户服务的,所以这不是我的专业领域!事实上,在我看来ser,你不需要OpenDocumentByKey。没有它它它就可以工作。我最终创建了一个带有@Text(@DocumentUniqueID)的列作为公式,使用DbLookup查找该值以在页面上的热点中提供计算的URL。效果非常好。感谢你指导我实现这一点,Phil!不客气,David。感谢你让我知道不需要OpenDocumentByKey。我所有的开发都是为客户而做的,所以这不是我的专业领域!