有没有办法从外部 Java 程序获取通常在 Lotus Designer 中可用的信息?
我能够获取表单名称、字段名称和字段类型,并且使用 Notes.jar 对视图执行类似操作,但我无法提取其他信息,例如组合框选项或有关页面、代码、导航器等的数据。
有谁知道是否存在能够提取此信息的现有实用程序(显然是设计器除外),或者除了 Notes.jar 之外是否存在能够提取此信息的 jar 文件。
有没有办法从外部 Java 程序获取通常在 Lotus Designer 中可用的信息?
我能够获取表单名称、字段名称和字段类型,并且使用 Notes.jar 对视图执行类似操作,但我无法提取其他信息,例如组合框选项或有关页面、代码、导航器等的数据。
有谁知道是否存在能够提取此信息的现有实用程序(显然是设计器除外),或者除了 Notes.jar 之外是否存在能够提取此信息的 jar 文件。
您可以考虑多种选择。所有这些都涉及包含 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 应用程序中使用它。
希望有帮助