Lotus notes 获取Lotus Notes数据库中最近读取的文档

Lotus notes 获取Lotus Notes数据库中最近读取的文档,lotus-notes,lotusscript,lotus-formula,Lotus Notes,Lotusscript,Lotus Formula,我正在使用LotusScript和LotusFormula在LotusDesigner8.5环境中开发一个数据库 在LotusNotes数据库中是否有可能获取最近打开的文档列表(例如LastFive)?我的目的是提供一个嵌入式视图,显示当前用户在当前数据库上打开的最新文档,其作用类似于某种历史视图 请建议使用按用户名分类的文件夹。将PostOpen事件中的当前文档添加到文件夹中,并从文件夹中删除最旧的文档 这样,您就不需要编辑文档,并且可以在嵌入式视图中为用户显示上次访问的文档 或者,您可以使用

我正在使用LotusScript和LotusFormula在LotusDesigner8.5环境中开发一个数据库

在LotusNotes数据库中是否有可能获取最近打开的文档列表(例如LastFive)?我的目的是提供一个嵌入式视图,显示当前用户在当前数据库上打开的最新文档,其作用类似于某种历史视图


请建议使用按用户名分类的文件夹。将PostOpen事件中的当前文档添加到文件夹中,并从文件夹中删除最旧的文档

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


或者,您可以使用带有选项“首次使用时共享、专用”的用户特定文件夹。

使用按用户名分类的文件夹。将PostOpen事件中的当前文档添加到文件夹中,并从文件夹中删除最旧的文档

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


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

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

我为此构建了一个类,使以后的修改变得非常容易,并针对不同的文档类型以不同的形式实现它

然后,我构建了一个方法,使用一个下拉框将最后的文档公开给用户,如下所示。因为您只需要wwant/最后五个(或每个有十个)文档,所以不需要使用视图


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

我为此构建了一个类,使以后的修改变得非常容易,并针对不同的文档类型以不同的形式实现它

然后,我构建了一个方法,使用一个下拉框将最后的文档公开给用户,如下所示。因为您只需要wwant/最后五个(或每个有十个)文档,所以不需要使用视图



您可以使用notes.ini存储用户打开的最后五个文档的UNID,并且在视图中仅显示UNID是5个已保存UNID成员的文档。视图选择公式可能有点复杂。您只需附加@IsMember(@Text(@DocumentUniqueId);yourList)对于视图选择,这仅适用于本地数据库,不在服务器上。您可以使用notes.ini存储用户打开的最后五个文档的UNID,并且在视图中仅显示UNID是5个已保存UNID成员的文档。视图选择公式可能有点复杂。您只需附加@IsMember(@Text(@DocumentUniqueId);yourList)对于视图选择,这将只在本地数据库上工作,而不是在服务器上。但它将创建文档的另一个副本,不是吗?这将对数据库的增长带来风险。不,它只会将文档的唯一ID添加到内部文件夹文档列表中。真的吗?听起来很棒!但它会创建文档的另一个副本,不是吗?这将对数据库的增长带来风险。不,它只会将文档的唯一ID添加到内部文件夹文档列表中。真的吗?听起来很棒!这将是有用的!。。介意和大家分享一点你的类吗?我会看看我是否可以隔离这个特定的类,它目前在一个更大的脚本库中,并且依赖于其他类(例如我用来访问概要文件文档的类)。留意我的博客,我会把它贴在那里。它会很有用的!。。介意和大家分享一点你的类吗?我会看看我是否可以隔离这个特定的类,它目前在一个更大的脚本库中,并且依赖于其他类(例如我用来访问概要文件文档的类)。留意我的博客,我会在那里发布。