有没有办法从外部java程序获取Lotus Designer中通常可用的信息?
我能够获取表单名称,字段名称和字段类型,并使用Notes.jar对视图执行类似操作,但我无法提取其他信息,例如Combobox Choices或有关Pages,Code,Navigators等的数据。
是否有人知道是否存在能够提取此信息的现有实用程序(除了显然是设计者),或者除了Notes.jar之外是否还有一个能够提取此信息的jar文件。
答案 0 :(得分:0)
您可以考虑多种选择。所有这些都涉及包含IBM提供的JAR。
您可以使用Notes Java API中定义的Java方法将设计元素作为对象。设计元素是文档,因此您可以处理它们。大部分时间都没有太大帮助。
将设计元素作为DXL访问,这是XML中Domino对象的相对准确表示。在OpenNTF上有一个我写的名为DXLMagic的项目,它做DXL导出,你可能想查看源代码
Domino设计器支持版本控制。设置时,Domino Designer会将NSF的设计内容复制到目录结构中。您可以使用您喜欢的任何工具处理该目录(包含DXL,XML,PlainText和资源文件)
要在Domino Designer中访问NSF,已使用Eclipse虚拟文件系统API(而不是使用IResource接口的File)。当你"借#34;您可以在任何OSGI应用程序中使用EVFS插件。
希望有所帮助