Элемент управления PeoplePicker в SharePoint 2010 не отображает данные пользователя

Обновление - 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, не отображает правильную информацию? Спасибо.


person MagicAndi    schedule 04.07.2012    source источник


Ответы (1)


Та же проблема - UPS правильно заполняется из AD, но ни одно из обновлений не попадает на сайты SharePoint (2010 / SQL2012).

Сбросил IIS и даже перезапустил серверы. Стратегия удаления всех пользователей и их повторного добавления не работает для нас.


Нашли решение, которое подходит для того, что нам нужно .... http://blog.falchionconsulting.com/index.php/2011/12/updating-sharepoint-2010-user-information/ Это был не столько сценарий, сколько понимание ...

set-spuser -identity 'домен \ имя пользователя' -web http://yoursitehere.com -email 'имя пользователя@yoursitename.com '

Powershell хочет использовать кавычки. Я хотел показать адрес электронной почты!

Довольно хорошие примеры в PS (get-help set-SPUser)

person Terri    schedule 18.08.2012