Справочник пользователей портала в SharePoint Server 2007
Данная статья - это пошаговая инструкция, как можно реализовать алфавитный справочник пользователей в SharePoint Server 2007, используя только стандартные возможности.
В MOSS 2007 присутствует стандартный поиск людей, который использует внутреннюю базу профилей. Но часто организациям необходим именно алфавитный справочник, когда
достаточно выбрать первую букву фамилии и отобразится список сотрудников, у которых фамилия начинается с данной буквы.
Этот механизм присутствует в расширенной форме поиска людей, если в поле "Фамилия" указать заглавную букву фамилии и затем в поисковой строке удалить кавычки, чтобы
поиск работал по началу подстроки, а не по точному совпадению.
Естественно, что справочник пользователей будет работать только в том случае, если на портале настроена индексация профилей пользователей и поиск по людям работает корректно.
Ниже будет показано, как реализовать алфавитный справочник пользователей в более дружественном, для неподготовленного сотрудника портала, виде.
1. Создадим на портале новую страницу веб-частей

2. Добавим в зону веб-частей веб-часть "Основные результаты поиска людей". Данная веб-часть обладает большим кол-вом различных настроек, что позволяет применять ее
не только в связке с поисковыми формами.

3. В настройках веб-части "Основные результаты поиска людей" отредактируем XSL-преобразование по-умолчанию. Для этого достаточно нажать на кнопку "Редактор XSL...".
Далее удалим текст "Введите в поле поиска одно или несколько искомых слов.".

4. В настройках веб-части "Основные результаты поиска людей" изменим значение выпадающего списка "Представление результатов по умолчанию" на "Релевантность".
Сохраняем настройки веб-части.

5. В эту же зону веб-частей, выше текущей веб-части, добавляем веб-часть "Веб-часть редактора содержимого"

6. В редакторе HTML вставляем код для вывода алфавитной панели и сохраняем настройки веб-части.

7. Затем опубликовываем страницу и тестируем наш алфавитный справочник (в тестовых целях от А до И).
На скриншоте показан результат работы при выборе буквы И. Как мы видим - отображаются только пользователи, фамилия которых начинается на букву И.

Если необходимо изменить формат вывода информации о пользователях, например, сделать его в табличном виде, выводить дополнительные атрибуты из профиля или
отображать ФИО сотрудника в виде фамилии, а затем имени, то необходимо отредактировать XSL-преобразование веб-части "Основные результаты поиска людей" (см. п. 3.)
Если необходимо добавить в вывод результатов новые атрибуты из базы профилей пользователей, то их необходимо указать в XML-данных "Выбранные столбцы" раздела "Параметры запроса результатов" веб-части.
Также веб-часть "Основные результаты поиска людей" позволяет выводить список сотрудников портала из базы профилей, используя настройки веб-части.
Для этого служат параметры "Фиксированный запрос ключевого слова" (например, Department:"отдел продаж") и "Идентификатор запроса между веб-частями", который необходимо установить
в значение "Запрос 2".
|