您的位置:首页 > 博客中心 > 数据库 >

lotus notes 数据库中附件的批量导出 2

时间:2022-03-13 23:59

Lotus Notes 数据库中附件的批量导出

Lotus Notes 数据库是一种文档型数据库,其中文档的富文本域中往往嵌入许多附件(如 Word 文档、PDF 文档、Excel 文档等)。用户时常需要将这些附件导出到其他系统中进行使用处理。然而当需要导出许多文档中的附件时,只能手动逐个打开各个文档并将附件导出,然后再将附件导入到其他系统中,那么,当附件数量很大时则会大大降低效率。本文从用户角度出发,分析了若干附件批量导出的需求并给出了相应的解决方案。

引言

Notes 数据库是一种文档型数据库,其中文档的富文本域中往往嵌入许多附件(如 Word 文档、PDF 文档、Excel 文档等)。这些附件常常是工作的重要资料,用户时常需要导出这些附件到其他系统中进行处理,如图 1 所示,用户可以将所选中的附件或者该文档中的所有附件保存到本地系统。有时用户还需要导出多个文档中的附件,如图 2 所示,每个文档中都嵌入了附件,用户需要将所选中的所有文档中的附件全部导出。在这种情况下,用户只能手动逐个打开各个文档并将附件导出到系统本地,然后再将附件导入到其他系统中,这大大降低了效率。下文分析了若干附件批量导出的需求以及相应的解决方案。

图 1. Notes 文档中附件的导出
gxlsystem.com,布布扣

3. 导出到 Lotus Quickr 场所中

作为新一代的文档协作平台,Lotus Quickr 提供了功能强大的文档管理功能,并为客户提供了一系列功能强大的连接器(Connectors),这些连接器可以以插件的形式被安装到常用的桌面应用软件中,从而实现基于这些软件对 Quickr 服务器中文档数据的访问。另外,Quickr 为用户提供了一套完备的文档管理 API 以供用户定制和扩展,即 Content Public API,其中包括 WebService API 和 REST API 两部分。

在安装了 Quickr Notes 连接器后,用户可以将 Notes 数据库中的附件添加到 Quickr 场所中,如图 1 所示,这与保存到本地系统的情况类似。如果需要添加多个文档中的附件时,同样需要依次打开各个文档,将其中的附件添加到某个 Quickr 场所中。那么与上面两种情况类似,也可以开发一个 Agent 程序,将所有选中的文档中的附件批量添加到某个 Quickr 场所中。这个 Agent 可以使用 Java API 编写以获取附件,并使用 WebService API 编写程序将获取的附件添加到 Quickr 的某个场所中。

 

结束语

本文介绍了三种 Notes 数据库中附件批量导出的需求及相应的解决方法,并给出了前两种解决方案的具体实现代码。

在近二十年间,Lotus 的一些客户往往都积累了大量的 Domino 应用,并且大多都在稳定的运行中。但是,随着新兴技术的不断涌现,这些企业迫切的需要重用这些已有的 IT 资产,最大程度地分析和挖掘其中存储的宝贵数据,并期望和其它新兴的技术进行有效的集成。除了上述三种需求外,用户还可能将附件批量导入到其他一些系统中,比如 FileNet 及一些非结构化数据库等。如果读者有兴趣,可以参考本文的方法来实现其他 Agent,使用相应的 API 将附件批量导入到其他系统中。

 

出处:

http://www.ibm.com/developerworks/cn/lotus/notes-attachment-export/

热门排行

今日推荐

热门手游