Назад | Перейти на главную страницу

Ссылки MySite и MyProfile отсутствуют в SharePoint 2010 для некоторых пользователей

Некоторые пользователи SharePoint 2010 не имеют ссылок в верхнем правом раскрывающемся меню для MySite или MyProfile.

В Central Admin у меня установлен MySite, чтобы разрешить чтение и создание для всех пользователей (Windows) и всех аутентифицированных пользователей. Все пользователи, в том числе те, у кого отсутствуют ссылки, могут войти в систему и получить доступ к большинству другого контента и ресурсов SharePoint. Я могу просматривать страницы MySite и Profile пользователей, у которых отсутствуют ссылки в меню.

Я предполагаю, что для некоторых пользователей выпадающее меню ограничено безопасностью. Я просто не могу найти ничего, что выделялось бы за пределами приложения-службы UserProfile и конфигурации MySite, которую я уже сделал.

Есть предположения?

Я только что написал об этом блог, но мой блог о том, как их скрыть, а не о том, как заставить их появляться, но в этом сценарии работает обратное.

По сути, есть функция фермы под названием «SocialRibbonControl». Эта функция фермы добавляет эти ссылки в элемент управления приветствием. Так что даже если все http://www.paulgrimley.com/2010/07/my-site-and-my-profile-missing-from.html говорит, что проверено, они не будут отображаться, если SocialRibbonControl деактивирован.

Если вы хотите, чтобы ссылки отображались, но не хотите, чтобы функция SocialRibbonControl активировалась, вы можете создать делегированный элемент управления, который заменяет этого парня,

<Control Id="GlobalSiteLink2" Sequence="100" ControlSrc="~/_controltemplates/socialdata.ascx" />
<Control Id="GlobalSiteLink2-mini" Sequence="100"
    ControlClass="Microsoft.SharePoint.Portal.WebControls.SocialNavigationControl"
    ControlAssembly="Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

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