notes java api_lotus-notes-使用Java API读取Lotus Notes文档

本文档介绍了NotesDomino如何处理文档的版本控制,强调了内置功能如何根据数据库设计创建响应层次结构。主要内容包括如何通过视图只显示顶级文档,以及如何在代码中获取和遍历响应文档。同时,提到了如何获取文档的响应和父级文档,但不直接获取父文档,需要通过UNID获取。
摘要由CSDN通过智能技术生成

Notes Domino中有一个用于对文档进行版本控制的内置功能.根据在数据库设计中配置方式的不同(并假设数据库开发人员没有自己动手制作),这些版本将是对原始父级的响应,或者反过来是新版本成为父级,而旧版本是回应.

但是,所有这些都是在编辑文档时自动在数据库中为您设置响应层次结构.其余数据库设计如何与此层次结构交互取决于开发人员.

您可能想要做的是创建一个仅在响应层次结构顶部显示文档的视图.然后,您可以遍历该视图并知道从该视图获得的文档是最新版本.

因此,如果您使用“ Article”表单创建文档,则视图选择公式将是.

SELECT form*="Article" & !@IsAvailable($ref)

这将选择所有不是响应的文章文档.现在,在代码中,您只需打开视图并遍历即可.

处理完文件后,您可以通过以下方式获得其直接的子答复:

doc.getResponses()

这将返回一个DocumentCollection,您可以递归向下查找对响应的响应.您无法直接获取父文档.您首先需要使用doc.getParentDocumentUNID()获取其ID,然后调用db.getDocumentByUNID().当然,您可以将其结合起来:

db.getDocumentByUNID(doc.getParentDocumentUNID())

在任何情况下,您都必须查看数据库的实际运行状况,数据库的最初设计方式以及与之匹配的方式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值