【问题标题】:Linking Two Different Lotus Notes Databases On Unique Field Value根据唯一字段值链接两个不同的 Lotus Notes 数据库
【发布时间】:2011-07-14 11:56:51
【问题描述】:

我正在开发一个包含两个应用程序的应用程序 - 'Staff DB' 和一个'Calendar DB'。

我需要链接两者 - 以便单击“员工数据库”中的一名员工,然后在“日历数据库”中查找他们的所有信息。

链接将由该人的 UNID 创建,可在两个数据库及其各自的表单中找到。

如果我用 SQL 写这个,大概需要 5 分钟。

我相信复合应用程序是要走的路 - 有人有什么想法吗?

【问题讨论】:

    标签: database hyperlink lotus-notes


    【解决方案1】:

    使用复合应用程序会起作用,因为您可以使用 UNID 将组件连接在一起。但是您也可以使用“传统”Notes 设计来做到这一点。例如,您可以设计一个简单的表单,其中包含来自 Staff DB 的姓名列表和来自 Calendar DB 的嵌入式视图。嵌入式视图可以配置为“显示单一类别”视图,该视图过滤内容以仅显示所选 UNID 的日历条目。 (当您构建视图时,添加 UNID 的第一个分类列)。设置名称列表字段以在更改时刷新文档。

    如果这是一个仅限网络的应用程序,您还有其他选择,例如在名称选择发生变化时向具有类别过滤器的视图 URL 发出 AJAX 请求等。

    【讨论】:

    【解决方案2】:

    根据我在链接文档(无论是在同一数据库中还是在不同数据库中)的经验,一个想法是捕获 UniversalID 并将其存储在文本项中,然后使用按该项排序的视图查找文档。
    您获得的是管理链接的更大灵活性,因为您不依赖无法更改的属性 (UniversalID)。但是,您会失去一些性能- GetDocumentByUNID 应该是访问文档的最快方法之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多