【问题标题】:How to format link in email to open an Xpage App如何格式化电子邮件中的链接以打开 Xpage 应用程序
【发布时间】:2015-01-30 18:34:47
【问题描述】:

我每周都会向我们的用户发送一封 HTML 电子邮件,其中我想包含指向某些文档的链接,然后是指向整个数据库的链接。该数据库是一个 Xpage 数据库。

在我的文档中,我有一个仅对我可见的字段,我可以在其中计算我需要的链接。格式如下:

notes://servername/__.nsf/0/?OpenDocument

我想要的不仅仅是打开特定文档的 URL,而是一般的 Xpages 应用程序。我尝试的所有操作都会打开所有文档视图。

notes://servername/__.nsf/

如果我把它放在地址栏中,它就可以正常工作。如果我把它放在一个链接中,它会转到所有文档视图。

任何帮助将不胜感激。

【问题讨论】:

  • 如果启动选项失败,PostOpen 数据库事件中的 Lotusscript 将修复它。

标签: xpages


【解决方案1】:

您可以尝试将其格式化为:notes://servername/__.nsf/nameOfXpageYouWantToOpenTo.xsp?OpenXPage

您是否设置了数据库的启动属性?您也可以在其中指定一个指定的 XPage。

【讨论】:

  • Rob,这真的很奇怪。我正确设置了启动属性。我像你展示的那样输入了我的信息,我的数据库名称带有 .nsf 和页面,但我总是打开一个“裸”框架,左侧是视图,右侧是该视图的文档。我在另一个只有 Xpages 的数据库上试过这个,它有同样的东西。这令人气愤。这种语法对你有用吗?
  • 裸框架:XPage 未加载。检查日志。一个流行的 catch it 机制:创建一个合理的经典框架集(它可以包含一个静态页面,指出这不是故意的)并使用框架属性指向一个复合应用程序页面。在那个中,您指向您的 XPage。所以如果它没有加载你至少有一个定义的状态
  • @Bryan 我主要是凭记忆输入的,忘记了?OpenXPage 部分。请参阅编辑后的答案。在为我进行notes:// 样式启动时,启动属性似乎没有太大影响
  • Rob,太棒了,这行得通。我遇到的问题之一是我们有两个服务器名称(我不知道为什么要这样设置。我想知道是否有这些 URL 的列表,以便我可以将它们放在我的文档中?
【解决方案2】:

您要查找的格式是:

 notes://servername/yourdb.nsf/someview/unid?OpenDocument

在“someview”视图中,您添加一个表单公式以指向一个具有“改为打开 XPage”属性的空表单 - 注意其中有 2 个:用于 Web 和客户端。

如果您不使用原生表单并且 Xpage 始终相同,那么您可以跳过使用表单公式和额外表单的步骤并编辑现有表单的属性。

Paul 的解决方案也应该有效。

【讨论】:

    【解决方案3】:

    使用此代码语法在 Notes 客户端中打开任何 XPage:

     @URLOpen("notes://Host/Path/Database.nsf/XPageName.xsp?OpenXPage")
    

    其他详情: 并使用以下命令在 XPage 中打开特定文档,其中 unid 是该文档的唯一文档标识符:

     @URLOpen("notes://Host/Path/Database.nsf/XPageName.xsp?documentId=unid&action=openDocument")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-30
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 2012-01-14
      相关资源
      最近更新 更多