获取存储库中的人员集合。

可以提供可选的查询过滤器,用于过滤人员集合。空格分隔查询关键词,例如“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   作者:凌云文档