使用LotusScript,我可以使用Set notesDocumentCollection = db.GetProfileDocCollection()来获取数据库中所有配置文件的集合。我想用SSJS做同样的事情。但是,database.getProfileDocCollection(profileName)要求我使用特定的配置文件名称。在SSJS中是否有任何方法可以在数据库中获取所有配置文件的集合(如LotusScript的情况)?
答案 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/63F5C6B1F08957AC8525747D005AA429和http://avatar.red-pill.mobi/nathan/escape.nsf//D6Plinks/NTFN-7GA4FJ
答案 2 :(得分:1)
NoteCollection类可让您在一次搜索中找到所有配置文件。