Отличия SharePoint 2010. Часть 1
Решил вот писать об отличиях новой версии SharePoint 2010 по сравнению с предыдущим SharePoint 2007. Начну сразу с двух отличий.
Отличие № 1. Сайты сохраняются в виде wsp пакетов (ранее stp пакеты).
Теперь шаблоны сайтов – это такие же решения, как и все остальные решения. Поэтому для создания сайта на основе шаблона сперва нужно активировать решение.
Т.к. VS 2010 умеет открывать wsp пакеты, то теперь шаблон сайта можно импортировать в виде проекта Visual Studio. Я, конечно, же не мог обойти нововведение стороной и проверил, что это собой представляет на практике.
На практике в Visual Studio 2010 появился проект на основе wsp, при создании которого указывается wsp пакет, на основе которого создается проект. Более того, можно выбрать какие именно компоненты в пакете вы хотите добавить в создаваемый проект.
Переход на wsp пакет для шаблонов сайта создал сразу 2 отличия в использовании шаблонов сайтов в коде.
Первое заключается в том, что теперь вместо функции GetCustomWebTemplates класса SPSite нужно использовать функцию GetWebTemplates. Т.е. теперь нет отличий между шаблонами сайтов, которые находятся в layouts, и шаблонами сайтов, которые хранятся в контент базе. По-крайней мере с точки зрения вызова функций.
Второе отличие заключается в именовании шаблонов сайтов. Ранее при сохранении шаблона сайта в виде stp файла указывалось имя шаблона, которое абсолютно точно соответствовало имени шаблона в базе. С переходом на wsp пакеты поменялось и именование шаблонов. Теперь это имя составное и имеет следующий формат:
[Feature GUID]#[Template name], где Feature GUID – GUID решения, в котором хранится шаблон сайта, Template name – имя шаблона, которое было указано при сохранении сайта в виде шаблона. В принципе всё логично, т.к. в wsp пакете может находится несколько компонентов т.е. несколько шаблонов сайтов и их нужно как-то различать.
Отличие №2. Разрешения для групп пользователей задаются отдельно от остальных свойств группы (ранее задавались вместе со всеми остальными свойствами группы).
Ранее, при создании группы пользователей, на ряду с именем группы и прочими реквизитами выбирались разрешения для создаваемой группы.
В SharePoint 2010 убрали выбор разрешений на странице свойств группы. Поэтому после создания группы она даже не попадает в перечень групп текущего сайта. Людей привыкших к предыдущему порядку созданию групп, это сбивает с толку.
В подтверждении своих слов могу сказать, что ни, ни мой коллега не могли задать разрешения для группы и вообще понять, как это мы так создали группу, а ее нет на сайте. Мы уже начали подумывать о том, что это недоработки Beta версии и, видать, новые группы создаются некорректно.
Мы ошиблись. Оказалось разрешения группам выдаются точно также как и пользователям на странице «Разрешения для сайта». По нажатию на пункт меню «Предоставить разрешения» необходимо задать созданную ранее группу и выбрать нужные разрешения для группы.
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.