6.3 Выполнение расширенного поиска

Расширенный поиск следует использовать, если для поиска пользователей или групп нужно указать несколько критериев. Пример:

Last Name equals Smith AND Title contains Rep

Если указаны несколько групп критериев (для контроля порядка применения критериев), для связи их между собой используются те же логические операции. Например, для выполнения расширенного поиска со следующими критериями (две группы связаны логической операцией "ИЛИ"):

(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. Используйте расположенный слева от нового критерия раскрывающийся список Логический оператор для критериев, чтобы связать текущий критерий с предыдущим; выберите либо И, либо ИЛИ. В пределах любой группы критериев можно использовать только один из двух типов логических операторов.

    3. Повторите эту процедуру, начиная с Шаг 4.

      Для удаления критерия нажмите кнопку Удалить критерии справа от него: Кнопка "Удалить"

  6. Если нужно определить другую группу критериев:

    1. Щелкните Добавить группу критериев:

      Кнопка "Добавить группу критериев"
    2. Используйте расположенный выше новой группы критериев раскрывающийся список Логический оператор для группы критериев, чтобы связать текущую группу критериев с предыдущей; выберите либо И, либо ИЛИ.

    3. Повторите эту процедуру, начиная с Шаг 4.

      Чтобы удалить группу критериев, нажмите кнопкуУдалить группу критериев прямо над ней: Кнопка "Удалить группу критериев"

  7. Щелкните Поиск.

    Будут отображены результаты поиска.

    О дальнейших действиях см.: Раздел 6.4, Работа с результатами поиска.

6.3.1 Выбор выражения

Щелкните Выражение, чтобы выбрать критерий поиска. Список доступных в критерии операций сравнения (отношения) определяется типом указанного для него атрибута:

Таблица 6-1 Операции сравнения для поиска

Если атрибут — это

Можно выбрать одну из следующих операций сравнения

Строка (текст)

  • начинается с

  • содержит

  • равно

  • оканчивается на

  • присутствует

  • не начинается с

  • не содержит

  • не равно

  • не заканчивается на

  • отсутствует

Строка (текст) с предопределенным списком вариантов выбора

Пользователь или группа (или другой объект, идентифицируемый различающимся именем)

Логическая переменная (ИСТИНА или ЛОЖЬ)

  • равно

  • присутствует

  • не равно

  • отсутствует

Пользователь (категория элемента: Менеджер, Группа или Прямая подотчетность)

  • равно

  • присутствует

  • не равно

  • отсутствует

Группа (категория элемента: члены)

  • равно

  • присутствует

  • не равно

  • отсутствует

Время (в формате "дата-время" или "только дата")

Число (целое)

  • равно

  • больше

  • больше или равно

  • меньше

  • меньше или равно

  • присутствует

  • не равно

  • не больше

  • не больше или равно

  • не меньше

  • не меньше или равно

  • отсутствует

6.3.2 Указание значения для сравнения

Тип атрибута, указанный для критерия, определяет также и тип его значения для сравнения:

Таблица 6-2 Метод ввода значения для сравнения

Если атрибут — это

Для указания значения сделайте следующее

Строка (текст)

Введите текст в поле ввода, отображенное справа.

Строка (текст) с предопределенным списком вариантов выбора

Выберите из раскрывающегося списка, отображенного справа, один из вариантов.

Пользователь или группа (или другой объект, идентифицируемый различающимся именем)

Используйте кнопки Поиск, Протокол и Сброс, расположенные справа.

Время (в формате "дата-время" или "только дата")

Используйте кнопки Календарь и Сброс, отображенные справа.

Число (целое)

Введите число в поле ввода, отображенное справа.

Логическая переменная (ИСТИНА или ЛОЖЬ)

Введите ИСТИНА или ЛОЖЬ в поле ввода, отображенное справа.

Не следует указывать значение, если операция сравнения одна из следующих:

  • присутствует

  • отсутствует

Регистр текста

Текстовый поиск нечувствителен к регистру. Результаты поиска не зависят от регистра, использованного при указании значения. Например, следующие значения эквивалентны:

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. Выполните одно из следующих действий:

    Если хотите

    Выполните

    Извлечь значение из списка Протокол

    Выберите значение из списка.

    Список Протокол будет закрыт, а значение вставлено в соответствующую запись в качестве значения для сравнения.

    Очистить список Протокол

    Щелкните Очистить протокол.

    Список Протокол будет закрыт, а его значения для данной записи будут удалены. При очистке списка Протокол текущее значение для сравнения в записи не меняется.