XPages - SSJS - 获取所有个人资料文件

时间:2014-11-26 14:30:37

标签: xpages lotusscript ssjs

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

3 个答案:

答案 0 :(得分:5)

您可以使用

获取所有个人资料文档
  var dc:NotesDocumentCollection = database.getProfileDocCollection(null);

只需将null设置为参数即可。使用Domino 8.5.3 FP6和9.0.1 FP1进行测试。

答案 1 :(得分:2)

查看帮助,在Java中,只有与您提到的SSJS版本对应的方法,传递配置文件表单名称。它看起来不像是没有传递表单名称的LotusScript选项的Java。所以不会有内置选项。

配置文件往往会被缓存,这是网络上一个更重要的问题。当我在XPages帮助应用程序中开始使用配置文件时遇到了重大问题。这就是为什么我改为创建"伪配置文件"通过改变UNID。请参阅http://www.thenorth.com/apblog4.nsf/0/63F5C6B1F08957AC8525747D005AA429http://avatar.red-pill.mobi/nathan/escape.nsf//D6Plinks/NTFN-7GA4FJ

答案 2 :(得分:1)

NoteCollection类可让您在一次搜索中找到所有配置文件。