Показаны сообщения с ярлыком Blank site. Показать все сообщения
Показаны сообщения с ярлыком Blank site. Показать все сообщения

пятница, 23 мая 2014 г.

Как создать пустой сайт в SharePoint 2013

Для создания пустых сайтов в SharePoint 2010 изначально имелась возможность создать таковой. В SharePoin 2013 такой возможности нет, изначально.

Давайте попробуем выполнить PowerShell команду: Get-SPWebTemplate


В шаблонах он есть. Теперь давайте перейдем в папку с SharePoint в файловой системе по адресу:
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\1049\XML

Следует отметить, что путь установки может быть иным. Указан который по умолчанию. Так же папка 1049 указывает на локаль ru-Ru, 1033 en-US.

В этой папке лежат несколько XML файлов, нас интересует WEBTEMP.XML


Как видите, на отображение шаблона в веб-интерфейсе влияет атрибут Hidden="True", меняем на "FALSE".

Делаем IISReset и получаем нужный нам результат:


В SharePoint Designer 2013 тоже можно будет создавать "Пустой сайт":


Так же можно было создать сайт по шаблону "Пустой сайт" используя PowerShell:
$blankSitetemplate= Get-SPWebTemplate "STS#1" New-SPSite -Url "<Url of new site collection" -OwnerAlias "<domain\user>" -Template $blankSitetemplate
Еще можно взять любой другой сайт, убрать все списки и деактивировать фичи. Сохранить как шаблон. И потом от него создавать новые сайты. Это плохой вариант.

И есть решаемая проблема с рабочими процессами Workflow manager 1.0, как ее решить написано здесь.

Рабочие процессы SharePoint 2013 шаблон "Пустой сайт"

У шаблона "Пустой сайт" есть серьёзное ограничение. В нем не будут работать рабочие процессы версии 2013:


Я попробовал активировать некоторые возможности сайта


  • Тип контента задачи рабочего процесса
  • Рабочие процессы могут использовать разрешения приложения
Не помогло. Потом я пробовал включить все остальные возможности. При это без активации каких то фич на уровне коллекции сайтов, т.к. на других узлах все работало. Выяснилось, что необходимо активировать фичу, это возможно через PowerShell. Попробуем выполнить команду PowerShell:

Get-SPFeature | Where-Object {($_.Scope -eq 'Web') -and ($_.CompatibilityLevel -eq '15') -and ($_.DisplayName -like '*Work*')}


В этом списке нас интересует фича WorkflowServiceStore, давайте ее активируем:

Enable-SPFeature -Identity WorkflowServiceStore -Url http://urlOfBlankSite

Пробуем и видим, что появилась возможность создавать рабочие процессы версии 2013: