获取存储库中的人员集合。
可以提供可选的查询过滤器,用于过滤人员集合。空格分隔查询关键词,例如“john bob”将查找名字中包含字符串“john”或“bob”的所有用户。
在4.0及更高版本中不推荐使用此方法。
getPeople(filter)
参数
- filter
这是一个用于过滤人员集合的查询字符串。如果设置为null,则返回存储库中的所有人员。
返回值
NodeRefs数组。
代码例
var user;
var nodes = people.getPeople(null);
for each(var node in nodes) {
logger.log(node);
user = utils.getNodeFromString(node);
logger.log(user.properties["cm:userName"] + " '"
+ user.properties["cm:firstName"] + "' '"
+ user.properties["cm:lastName"] + "'");
}
getPeople(filter, maxResults)
参数
- filter
这是一个用于过滤人员集合的查询字符串。如果设置为null,则返回存储库中的所有人员。 - maxResults
要返回的最大结果数。如果此值设置为小于或等于零,则返回所有结果。
返回值
NodeRefs数组。
代码例
以下代码段将返回其名字或姓氏包含字符串“fred”的所有用户。结果限制为最多10个结果:
model.users = people.getPeople("fred", 10);
getPeople(filter, maxResults, sortBy, sortAsc)
参数
- filter
这是一个用于过滤人员集合的查询字符串。如果设置为null,则返回存储库中的所有人员。 - maxResults
要返回的最大结果数。如果此值设置为小于或等于零,则返回所有结果。 - sortBy
用于排序的字段。 - sortAsc
设置为true以按升序对结果进行排序。
返回值
NodeRefs数组。
代码例
以下代码段将返回其名字或姓氏包含字符串“fred”的所有用户,按升序排序姓。结果限制为最多10个结果:
model.users = people.getPeople("fred", 10, "lastName", true);
文档更新时间: 2019-07-07 00:06 作者:凌云文档