activex.net.ru

ActiveX .NET SharePoint Утилиты Скрипты Статьи ... Форум

Статьи

Справочник пользователей портала в SharePoint Server 2007

Данная статья - это пошаговая инструкция, как можно реализовать алфавитный справочник пользователей в SharePoint Server 2007, используя только стандартные возможности.

В MOSS 2007 присутствует стандартный поиск людей, который использует внутреннюю базу профилей. Но часто организациям необходим именно алфавитный справочник, когда достаточно выбрать первую букву фамилии и отобразится список сотрудников, у которых фамилия начинается с данной буквы.

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

Естественно, что справочник пользователей будет работать только в том случае, если на портале настроена индексация профилей пользователей и поиск по людям работает корректно.

Ниже будет показано, как реализовать алфавитный справочник пользователей в более дружественном, для неподготовленного сотрудника портала, виде.

1. Создадим на портале новую страницу веб-частей



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



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



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



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



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





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



Если необходимо изменить формат вывода информации о пользователях, например, сделать его в табличном виде, выводить дополнительные атрибуты из профиля или отображать ФИО сотрудника в виде фамилии, а затем имени, то необходимо отредактировать XSL-преобразование веб-части "Основные результаты поиска людей" (см. п. 3.)

Если необходимо добавить в вывод результатов новые атрибуты из базы профилей пользователей, то их необходимо указать в XML-данных "Выбранные столбцы" раздела "Параметры запроса результатов" веб-части.

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



Copyright © 2000-2017 Христофоров Юрий Rambler's Top100

   Rambler's Top100