XPages-SSJS-获取所有概要文件文档

XPages-SSJS-获取所有概要文件文档,xpages,lotusscript,ssjs,Xpages,Lotusscript,Ssjs,使用LotusScript,我可以使用Set notesDocumentCollection=db.GetProfileDocCollection()获取数据库中所有概要文件文档的集合。我想用SSJS做同样的事情。但是,database.getProfileDocCollection(profileName)要求我使用特定的配置文件名。SSJS中是否有任何方法可以获取数据库中所有概要文件文档的集合(如LotusScript)?查看帮助,在Java中,只有与您提到的SSJS版本相对应的方法,传递概

使用LotusScript,我可以使用Set notesDocumentCollection=db.GetProfileDocCollection()获取数据库中所有概要文件文档的集合。我想用SSJS做同样的事情。但是,database.getProfileDocCollection(profileName)要求我使用特定的配置文件名。SSJS中是否有任何方法可以获取数据库中所有概要文件文档的集合(如LotusScript)?

查看帮助,在Java中,只有与您提到的SSJS版本相对应的方法,传递概要文件表单名称。看起来没有一个Java等价于LotusScript选项不传递表单名。因此,不会有内置选项


配置文件文档往往会被缓存,这在web上是一个更重要的问题。当我在XPages帮助应用程序中开始使用概要文件文档时,遇到了一些重大问题。这就是为什么我通过更改UNID来创建“伪概要文件文档”。请参阅和

NoteCollection类应允许您在一次搜索中找到所有配置文件。

您可以使用

  var dc:NotesDocumentCollection = database.getProfileDocCollection(null);

只需将
null
设置为参数。使用Domino8.5.3FP6和9.0.1FP1对其进行了测试。

我基本上不喜欢概要文件文档,但那可能就是我。我们在许可过程中使用了类似于您建议的内容。我们在每个数据库中创建一个带有“固定”UNID的文档,并存储有关应用程序许可证的一些信息。在我们验证许可证的代码中,它始终使用固定的UNID硬编码执行get by UNID。非常好用。可能帮助文件需要更新;-)