среда, 23 мая 2012 г.

Недоступны поля при редактировании параметров пользователя

Открываем в меню пользователя пункт “Мои параметры”, затем кнопка “Изменить элемент”.

В диалоге открывается страница useredit.aspx.

В случае, если приложение было ассоциировано со службой профилей, данная страница не содержит редактируемых полей:

image

Все поля отмечены как “только для чтения”, т.к. их актуализация выполняется автоматически из профиля пользователя.

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

Для того, чтобы восстановить данный функционал, можно в SharePoint Manager исправить атрибут Readonly на False.

image

Поле появится:

image

вторник, 15 мая 2012 г.

Улучшения верстки страницы параметров списка

По умолчанию на странице параметров списка таблица «Представления» имеет длинные заголовки. Заголовки имеют стиль запрета переноса текста, и ширина таблицы в результате составляет 1154px, что в суммме с шириной левой панели составляет более 1300px. Чтобы пресечь данное поведение, укажите следующий стиль:

.ms-listedit .ms-vh2

{

white-space: normal;

}

По умолчанию блок содержимого страницы параметров списка вызывает появление горизонтальной прокрутки в 10px.

Чтобы устранить данный артефакт, используйте следущие стили:

.ms-listedit

{

margin-left: 0px;

padding-left: 10px;

}

суббота, 12 мая 2012 г.

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

Столкнулся с проблемой, что поиск по справке не возвращает результатов:

clip_image002

Оказалось, что просто поиск считает результаты поиска не доступными для данного пользователя.

В приложении центра администрирования есть сайт /sites/help. Пользователи, не имеющие доступа на этот сайт, не получают результаты поиска.

После того, как вы предоставили права пользователям на этот сайт, выполните обновление индекса, запустив задание “Обновление поиска SharePoint Foundation”. Теперь у пользователей должны отображаться результаты:

image

четверг, 3 мая 2012 г.

Не отображаются метаданные у пользователей

Проблема:

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

Причина:

Для работы поля метаданных требуется скрытый список TaxonomyHiddenList, содержащий метаданные. На данный список по умолчанию явно заданы разрешения:

image

При перемещении из одного домена в другой, возможно нарушение связи между указанным пользователем и его записью в Active Directory.

Решение:

1. В SharePoint Manager сделать список не скрытым.

2. Настроить в списке разрешение на чтение всем пользователям.

3. Снова скрыть список.