Обновление - 27 августа 2012 г.
Моя компания обратилась в службу поддержки Microsoft, и такое поведение было описано как «преднамеренное» для проверки подлинности на основе утверждений. Хм. Обходной путь, предложенный Microsoft, заключался в разработке настраиваемого поставщика утверждений, который заполнял бы отсутствующие поля.
----------------------------------------------- ---------------------------------------
В тестовой среде SharePoint я настроил службу профилей пользователей, и профили пользователей были успешно загружены в ИБП с помощью службы синхронизации профилей пользователей из целевого домена. Данные в профилях пользователей правильно отражают данные пользователя в AD. В частности, данные для следующих полей (поля, показанные в средстве выбора людей, используемом на сайте CBA) правильно отображаются в UPS:
- Показать имя
- Электронная почта
- Адрес
- Заголовок
- отделение
- Присутствие
- Рабочий телефон
- Место расположения
Однако на сайте, который использует проверку подлинности на основе утверждений, всякий раз, когда выполняется поиск определенного пользователя в элементе управления People Picker, когда пользователь отображается в представлении списка, значения для рабочего телефона или местоположения не отображаются, даже если значения отображаются в UPS и AD. Правильная информация отображается в результатах поиска людей для определенных пользователей и на страницах профиля пользователя.
Свойства метаданных службы поиска для различных полей (WorkTelephone, Location) были проверены и правильно сопоставлены.
Я думал, что данные столбца отсутствуют из-за проблемы синхронизации между ИБП и списком информации о пользователях сайта. Я проверил это, обновив различные значения полей (включая рабочий телефон и местоположение) для конкретного пользователя в UPS. Когда было запущено задание таймера быстрой синхронизации профиля пользователя с SharePoint, данные на странице профиля, результаты поиска людей и информация, отображаемая для пользователя в списке сведений о пользователе, обновились правильно. Информация для того же пользователя в средстве выбора людей не обновляется - рабочий телефон и местоположение по-прежнему не отображают значения, а другие поля, такие как отображаемое имя, не отображают обновленную информацию.
Текущий уровень исправления SharePoint (версия сборки) для каждой среды - 14.0.6120.5006 (применяется SharePoint 2010 Server с пакетом обновления 1 и апрель 2012 CU).
Может ли кто-нибудь помочь определить, почему информация о пользователе, отображаемая в элементе управления PeoplePicker, не отображает правильную информацию? Спасибо.