有时候我们需要获得一个群组中的成员列表,一般都是直接去 Names 查找,如果遇到嵌套群组则更加麻烦。其实有个简单的方法,通过如下的函数:
Syntax
@ExpandNameList(servername : notesdatabase ; groupname)
Parameters
* servername
Text. Specify the target Domino Server for your query.
* notesdatabase
Text. Specifiy the target NotesDatabase for your query.
* groupname
Text. Specify the target Group, by name, for your query.
Return value
* valuelist
Text list. A multi-value text list containing members of the queried Domino Directory Group. No value is returned for unmatched Groups. To display the return values in a dialog box using @Prompt, enclose this function in an @Text function.
Usage
@ExpandNameList cannot be used in form selection and view column formulas.
举例说明,以下公式就可以获取在 Domino/Server 服务器上 names.nsf 库中定义的 LocalDomainAdmins 群组的成员列表:
@ExpandNameList(“Domino/Server”:”names.nsf”; “LocalDomainAdmins”)
最后有一点需要说明的是,这个函数在文档中并没有注明,所以有可能会有不稳定、或者未来版本会不可用等可能性,大家请自行评估其中的风险。
参考链接:Undocument Command Documented: ExpandNameList , Undocumented @functions in Notes/Domino