最近阅读Lotus Notes数据库中的文档

时间:2014-12-17 04:39:07

标签: lotus-notes lotusscript lotus-formula

我正在使用LotusScript和LotusFormula在Lotus Designer 8.5环境中开发数据库。

是否有可能在Lotus Notes数据库中获取最近打开的文档列表(例如最后五个)?我的目的是提供一个嵌入式视图,显示当前用户在当前数据库中打开的最近文档,它将像某种历史视图一样。

请告知

2 个答案:

答案 0 :(得分:5)

使用按用户名分类的文件夹。将 PostOpen 事件中的当前文档添加到document.PutInFolder(folderName)的文件夹中,并使用document.RemoveFromFolder(folderName)

从文件夹中删除最旧的文档

这样您就不需要编辑文档,并可以在嵌入视图中显示用户上次访问过的文档。

作为替代方案,您可以使用用户特定的文件夹,选项"首次使用时共享,私有"。

答案 1 :(得分:1)

我的一个数据库中有这个功能。 我刚刚在表单的QueryOpen事件中添加了一些代码,以将文档的UNID存储在链接到特定用户的配置文件中。这些值存储在多值字段中,当我要存储的条目数超出时,我的代码会删除最旧的条目。 用户实际上可以在应用程序设置中自己设置该数字,默认情况下为5,但他们可以或多或少地使用它。

我为此构建了一个类,使以后很容易修改,并以不同的形式实现它,用于不同的文档类型。

然后我构建了一个方法,使用下拉框向用户公开最后的文档,如下所示。由于你只需要/需要五个(或者说有十个)最后的文档,所以不需要使用视图。

enter image description here