1

有没有办法从外部 Java 程序获取通常在 Lotus Designer 中可用的信息?

我能够获取表单名称、字段名称和字段类型,并且使用 Notes.jar 对视图执行类似操作,但我无法提取其他信息,例如组合框选项或有关页面、代码、导航器等的数据。

有谁知道是否存在能够提取此信息的现有实用程序(显然是设计器除外),或者除了 Notes.jar 之外是否存在能够提取此信息的 jar 文件。

4

1 回答 1

0

您可以考虑多种选择。所有这些都涉及包含 IBM 提供的 JAR。

  • 您可以使用 Notes Java API 中定义的 Java 方法将设计元素作为对象来处理。设计元素是文档,因此您可以处理它们。大多数时候这并没有太大帮助。

  • 以 DXL 的形式访问设计元素,这是 XML 中 Domino 对象的相对准确表示。在 OpenNTF 上有一个我写的名为 DXLMagic 的项目,它可以进行 DXL 导出,您可能想查看源代码

  • Domino 设计器支持版本控制。当您设置它时,Domino Designer 会将 NSF 的设计内容复制到一个目录结构中。您可以使用您喜欢的任何工具处理该目录(包含 DXL、XML、PlainText 和资源文件)

  • 为了在 Domino Designer 中访问 NSF,使用了 Eclipse Virtual File System API(而不是 File,它使用 IResource 接口)。当您“借用”EVFS 插件时,您可以在任何 OSGI 应用程序中使用它。

希望有帮助

于 2014-05-08T16:48:07.007 回答