Настройка элемента управления MOSS People Picker (PeopleEditor)
-
21-09-2019 - |
Вопрос
Я изменил конфигурацию MOSS 2007 для успешного запроса заданного целевого AD.Я хотел бы показать некоторые настраиваемые поля LDAP (например, страну) в элементе управления PeopleEditor и разрешить пользователям выполнять поиск по этим полям.Может ли кто-нибудь указать мне на полезные ресурсы/руководства, показывающие, как это сделать?
Спасибо, MagicAndi.
Решение
Вам необходимо наследовать элемент управления EntityEditor (так же, как это делает PeopleEditor) и писать свои собственные запросы и проверки.
Немного предыстории (читайте материалы сообщества):
Помимо этих ссылок и внимательного изучения элемента управления PeopleEditor с помощью Reflector, есть еще один хороший ресурс: это сообщение в блоге от Игоря Козлова.Есть менее подробное, но все же полезное пример на MSDN здесь.
Я работаю на проект CodePlex который запрашивает любую данную Active Directory из средства выбора людей.Он хорошо документирован и сочетает в себе методы из различных ссылок в Интернете (конечно, отдавая должное).Надеюсь, это тоже кому-то поможет!
Другие советы
Первым шагом должно стать сопоставление полей AD с атрибутом профиля пользователя SharePoint.Это можно сделать в конфигурации поставщика общих служб (Центр администрирования > Общие службы > Профили и свойства пользователей).
Там вы добавляете новый атрибут и определяете, какое поле AD должно быть сопоставлено с ним.Вы также можете определить, какие поля пользователям разрешено переопределять (но только в SharePoint, это только односторонняя синхронизация), а какие доступны только для чтения.
Этот Сообщение блога показано, как настроить поиск SharePoint для поиска пользователей по настраиваемому атрибуту в профиле пользователя.
Я надеюсь, что это укажет вам правильное направление.