使用 LotusScript,我可以使用 Set notesDocumentCollection = db.GetProfileDocCollection() 来获取数据库中所有配置文件的集合。我想使用 SSJS 做同样的事情。但是,database.getProfileDocCollection(profileName) 要求我使用特定的配置文件名称。SSJS 中是否有任何方法可以在数据库中获取所有配置文件的集合(就像 LotusScript 的情况一样)?
user1358852
问问题
269 次
3 回答
5
您可以通过以下方式获取所有个人资料文件
var dc:NotesDocumentCollection = database.getProfileDocCollection(null);
只需设置null
为参数。使用 Domino 8.5.3 FP6 和 9.0.1 FP1 对其进行了测试。
于 2014-11-26T19:07:13.443 回答
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
于 2014-11-26T14:37:50.080 回答
1
NoteCollection 类应该让您在一次搜索中找到所有配置文件。
于 2014-11-26T19:05:32.080 回答