среда, 30 ноября 2011 г.

Проверка разрешений в xsl

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

ddwrt:IfHasRight([PERMISSION CODE])

Например,

<xsl:if test="ddwrt:IfHasRights(4)">
<a href="..." >Edit Item</a>
< /xsl:if>

Взято из статьи http://shbdev.wordpress.com/2010/06/28/how-to-conditionaly-format-xslt-in-data-view-based-on-user-permissions-ifhasrights/.

Там же можно найти все коды разрешений.

Ошибка “Доступ запрещен” для анонимных пользователей

После редактирования XSL в веб-части XsltListViewWebPart у анонимных пользователей возникает ошибка:

Доступ запрещен. У вас нет разрешений на выполнение этого действия или на доступ к этому ресурсу.

Причины такого поведения пока что мне не известны.

Можно открыть отредактированную страницу авторизованным пользователем, после чего и у анонимных пользователей проблема исчезает.

Настройка простого поиска

При настройках коллекции сайта по умолчанию поиск в SharePoint Server выполняется по контекстной области. Например, если Вы находитесь в списке, поиск осуществляется в списке.

Иногда это поведение не является ожидаемым и удобным для пользователя. Например, если вы строите Интернет-сайт. Более предпочтительным поведением служит поиск по всему семейству сайтов.

Логично было бы предположить, что для этого необходимо обязательно создавать сайт центра поиска и настроить в параметрах коллекции сайтов использование настраиваемых областей поиска. Это в свою очередь вызывает необходимость разработки отдельной главной страницы (master page), если интерфейс системы должен быть выполнен в корпоративном стиле.

Оказывается, все это не обязательно. Достаточно в настройках поиска на семействе сайтов указать “Не показывать раскрывающийся список областей, по умолчанию использовать конечную страницу результатов”:

image

После выполнения данных настроек, если пользователь обращается к поиску даже из списка – поиск будет выполнен по всему семейству сайтов.

вторник, 1 ноября 2011 г.

Возможное сотрудничество

Друзья, если Вы не равнодушны к SharePoint, людям и деньгам, Вы тот, кого мы (компания Контек) ищем. Можете прислать свое резюме на электронный адрес info/conteq.ru и мы обсудим с Вами возможности сотрудничества. Можете писать комментариями к посту или на скайп asapozhkov.

Добавление иллюстраций на страницы портала

Сравним варианты иллюстрирования страниц портала.

В поле “Многострочный текст” есть возможность добавлять файлы картинок непосредственно из редактора:

image

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

Тип поля “Гиперссылка или рисунок” вообще не предоставляет удобных возможностей для выбора картинки. Необходимо просто ввести url-адрес картинки в текстовое поле:

image

Поле “Изображение страницы” имеет ряд преимуществ

image

image

недостатки:

1. Можно добавить в один список только один раз

2. Требует лицензии “SharePoint Server”

Далее привожу более общее сравнение различных способов:

image