将群组展开为成员列表

有时候我们需要获得一个群组中的成员列表,一般都是直接去 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: ExpandNameListUndocumented @functions in Notes/Domino