6.3 执行高级搜索

搜索用户或组时,如果需要指定多个准则,则可以使用高级搜索。 例如:

Last Name equals Smith AND Title contains Rep

如果指定多个准则分组(用于控制评估准则时遵循的顺序),则还将使用相同的逻辑运算来连接各分组。 例如,要使用以下准则执行高级搜索(用一个“or”运算符连接两个准则分组):

(Last Name equals Smith AND Title contains Rep) OR (First Name starts with k AND Department equals Sales)

指定图 6-6 中显示的以下选项:

图 6-6 在“搜索列表”页面上指定高级搜索

“搜索列表”页面上的高级搜索

此搜索的结果在图 6-7 中显示。

图 6-7 高级搜索结果

高级搜索的结果

要执行高级搜索,请执行下列操作:

  1. 转到“目录搜索”页面,并单击新搜索。默认情况下将显示“基本搜索”页面。

  2. 单击高级搜索。将显示“高级搜索”页面:

    高级搜索
  3. 搜索下拉列表中,通过选择下列选项之一,指定要查找的信息类型:

    • 用户

    现在可以填写搜索准则区域。

  4. 指定准则分组的标准:

    1. 使用项目类别下拉列表选择要搜索的属性。例如:

      Last Name
      

      可用属性的列表由搜索内容(用户或组)确定。

    2. 使用表达式下拉列表,根据您选择的属性选择要执行的比较运算。例如:

      equals
      

      更多信息请参见部分 6.3.1, 选择表达式

    3. 使用搜索术语项,根据您选择的属性指定要比较的值。例如:

      Smith
      

      更多信息请参见部分 6.3.2, 为比较运算指定值

  5. 如果要指定准则分组的另一个标准,请执行下列操作:

    1. 单击准则分组右侧的添加准则

      “添加准则”按钮
    2. 在新准则的左侧,使用准则逻辑运算符下拉列表将此准则与前一个准则相连接;选择 andor。 在任一准则分组中,只能使用两种逻辑运算符中的一种。

    3. 步骤 4 开始重复该过程。

      要删除准则,请单击准则右侧的去除准则“去除”按钮

  6. 如果要指定另一个准则分组,请执行下列操作:

    1. 单击添加准则分组

      “添加准则分组”按钮
    2. 在新准则分组的上方,使用准则分组逻辑运算符下拉列表将此分组与前一个分组相连接;选择 andor

    3. 步骤 4 开始重复该过程。

      要删除准则分组,请单击它正上方的去除准则分组“去除准则分组”按钮

  7. 单击搜索

    将显示搜索结果。

    要了解下一步操作,请参见部分 6.4, 处理搜索结果

6.3.1 选择表达式

单击表达式为您的搜索选择比较准则。准则中可用的比较(关系)运算的列表由该准则中指定的属性类型确定:

表 6-1 用于搜索的比较运算

如果属性为

您可以选择以下比较运算之一

字符串(文本)

  • 起始字符

  • 包含

  • 等于

  • 结束字符

  • 存在

  • 起始字符不是

  • 不包含

  • 不等于

  • 结束字符不是

  • 不存在

具有预先确定的选项列表的字符串(文本)

用户或组(或 DN 标识的其他对象)

布尔值(true 或 false)

  • 等于

  • 存在

  • 不等于

  • 不存在

用户(项目类别:管理员、组或直接报告)

  • 等于

  • 存在

  • 不等于

  • 不存在

组(项目类别:成员)

  • 等于

  • 存在

  • 不等于

  • 不存在

时间(格式为日期 - 时间或仅有日期)

数字(整数)

  • 等于

  • 大于

  • 大于等于

  • 小于

  • 小于等于

  • 存在

  • 不等于

  • 不大于

  • 不大于等于

  • 不小于

  • 不小于等于

  • 不存在

6.3.2 为比较运算指定值

准则中指定的属性类型还确定如何为准则中的比较运算指定值:

表 6-2 输入比较值的方法

如果属性为

执行此操作来指定值

字符串(文本)

在右侧显示的文本框中键入文本。

具有预先确定的选项列表的字符串(文本)

从右侧显示的下拉列表中选择一个选项。

用户或组(或 DN 标识的其他对象)

使用右侧显示的查找、历史重设置按钮。

时间(格式为日期 - 时间或仅有日期)

使用右侧显示的日历重设置按钮。

数字(整数)

在右侧显示的文本框中键入数字。

布尔值(true 或 false)

在右侧显示的文本框中键入 truefalse

如果比较运算为下列情况之一,则不需要指定值:

  • 存在

  • 不存在

文本的大小写

文本搜索不区分大小写。无论输入的值是大写还是小写的,都将得到相同的结果。 例如,以下所有输入都是等效的:

McDonald
mcdonald
MCDONALD

文本中的通配符

也可以在文本中使用星号 (*) 作为通配符,以代表零个或多个任意字符。例如:

Mc*
*Donald
*Don*
McD*d

使用“查找”、“历史”和“重设置”按钮

有些搜索准则会显示“查找”、“历史”和“重设置”按钮。本部分介绍如何使用这些按钮:

表 6-3 搜索准则中的“查找”、“历史”和“重设置”按钮。

按钮

作用

查找比较运算中使用的值

显示用于比较运算的值的历史列表

重设置比较运算中使用的值

要查找用户,请执行下列操作:

  1. 在要查找其用户的项右侧,单击查找按钮:

    “查找”按钮

    将显示“查找”页面:

    “查找”页面
  2. 针对需要查找的用户指定搜索准则:

    1. 用下拉列表按名字姓氏选择搜索。

    2. 在下拉列表旁边的文本框中,键入要搜索的完整或部分姓名。

      搜索将查找以键入的文本开头的所有姓名。 该操作不区分大小写。也可以根据需要在文本中使用星号 (*) 作为通配符,以代表零个或多个任意字符。

      例如,以下所有示例都将查找名字 Chip:

      Chip
      chip
      c
      c*
      *p
      *h*
      
  3. 单击搜索

    “查找”页面将显示搜索结果:

    “查找”页面将显示搜索结果

    如果看到包含所需用户的用户列表,请转至步骤 4。 否则,请返回到步骤 2

    单击列标题可按升序或降序对搜索结果排序。

  4. 从列表中选择所需的用户。

    “查找”页面将会关闭,同时将该用户的姓名插入到相应项中,以用作比较运算中的值。

要以用户搜索准则查找某组:

  1. 添加为搜索准则,然后单击查找 “查找”按钮(位于搜索术语字段右边):

    在“搜索列表”页面上指定高级搜索准则

    “查找”页面将显示搜索结果:

    “查找”页面将显示搜索结果
  2. 针对需要查找的组指定搜索准则:

    1. 在下拉列表中,只能按说明搜索。

    2. 在下拉列表旁边的文本框中,键入要搜索的完整或部分说明。

      搜索将查找以键入的文本开头的所有说明。 该操作不区分大小写。也可以在文本中使用星号 (*) 作为通配符,以代表零个或多个任意字符。

      例如,以下所有示例都将查找说明 Marketing:

      Marketing
      marketing
      m
      m*
      *g
      *k*
      
  3. 单击搜索

    “查找”页面将显示搜索结果:

    搜索结果

    如果看到包含所需组的组列表,请转至步骤 4。 否则,请返回到步骤 2

    单击列标题可按升序或降序对搜索结果排序。

  4. 从列表中选择所需的组。

    “查找”页面将会关闭,同时将该组的说明插入到相应项中,以用作比较运算中的值。

要使用历史列表,请执行下列操作:

  1. 在要查看其以前值的项右侧,单击历史 “历史”按钮

    历史列表以字母顺序显示该准则以前的值:

    屏幕截图
  2. 执行以下步骤之一:

    如果要

    操作

    历史列表中做出选择

    从列表中选择所需的值。

    历史列表将会关闭,同时将该值插入到相应项中,以用作比较运算中的值。

    清除历史列表

    单击清除历史

    历史列表将会关闭,同时删除该项的历史值。 清除历史列表不会更改比较运算中的项的当前值。