Варианты в SharePoint 2010 — связь пользователей с контентом
Варианты в SharePoint 2010 — связь пользователей с контентом
При подготовке к работе нового сайта публикации SharePoint один из основных параметров, отображаемых на начальной странице по умолчанию, — это параметр использования функции "Варианты" для управления многоязыковыми сайтами и страницами. Меня зовут Джош Стиклер, я являюсь руководителем программы и отвечаю за разработку этой функции. В этой записи блога я приведу краткий обзор функции "Варианты" и расскажу об основных усовершенствованиях этой функции в SharePoint 2010.
Если вас интересуют еще какие-либо вопросы, сообщите об этом в комментариях, и я постараюсь сделать все, что в моих силах, чтобы помочь вам. Нам действительно важны все отзывы. Спасибо за внимание!
Что такое варианты?
Варианты — это функция SharePoint, упрощающая управление контентом, предназначенным для нескольких аудиторий, и обслуживание такого контента. Аудитории могут различаться по языкам, странам, регионам, а также представлять различные системы или устройства.
Как работают варианты?
Для каждого канала обслуживания контента можно указать метку вариантов. Метки создаются как сайты публикации SharePoint, а полный набор меток в семействе сайтов представляет собой иерархию вариантов. Я говорю о сайтах публикации SharePoint, созданных с помощью функции "Варианты" как "варианты сайта".
При использовании вариантов конечные варианты сайта отражают один исходный сайт в терминах страниц и структуры сайта. При настройке вариантов один сайт указывается в качестве исходного варианта, а остальные — в качестве конечных вариантов. По умолчанию страницы, опубликованные на исходном варианте сайта, копируются на все конечные варианты сайта в виде черновиков, а сайты, созданные на исходном варианте создаются (не копируются — это важно!) на всех конечных вариантах. В иерархии вариантов может быть только один исходный вариант, а в одном семействе сайтов — только одна иерархия вариантов.
Какие новые возможности появились в SharePoint 2010?
Сама концепция и ключевая архитектура вариантов, в рамках которой страницы и структура сайта реплицируются на несколько вариантов в семействе сайтов, остались теми же, что и в Microsoft Office SharePoint Server 2007; однако в новую версию были внесены существенные улучшения в соответствии с требованиями корпоративных клиентов, которым необходимо обслуживать контент по нескольким каналам.
Эти улучшения можно разбить на четыре категории:
- Выполнение на сервере
- Распространение контента
- Возможности редактирования
- Надежность
Выполнение на сервере
Операции, связанные с вариантами, теперь выполняются в фоновом режиме с помощью заданий таймера. Для конечных пользователей это означает, что теперь не нужно дожидаться окончания выполнения операции. Для системных администраторов это означает, что теперь можно более эффективно управлять ресурсоемкими операциями, такими как создание иерархий.
Частоту выполнения операций, связанных с вариантами, можно настроить в Центре администрирования. Далее я объясню разницу между заданиями таймера "Создание" и "Распространение" в контексте улучшений, внесенных модели распространения контента вариантов.
Распространение сайтов и страниц
В MOSS 2007 были представлены две модели распространения страниц в иерархии вариантов:
1. Автоматическое создание. Если на странице параметров вариантов включен параметр "Автоматическое создание" (включен по умолчанию), то при публикации страницы на исходном варианте сайта эта страница копируется на все конечные варианты сайта.
2. Создание вручную. Если параметр "Автоматическое создание" отключен, то скопировать новую страницу на конкретный отдельный вариант сайт можно будет только с помощью кнопки "Создать варианты" на ленте.
Мы получили отзывы, что во многих случаях изменения необходимо публиковать локально на исходном варианте сайта без распространения на конечные варианты. Например, если на исходном варианте сайта имеется опечатка в тексте на английском языке, соответствующее исправление может быть неактуально для сайта на немецком языке, поэтому при публикации исправления на исходной странице копировать измененную английскую версию на все конечные сайты не имеет смысла.
В SharePoint 2010 была представлена третья, "гибридная" модель распространения контента:
3. Распространение страниц по требованию
Был добавлен параметр (настраивается с помощью объектной модели), позволяющий отключить автоматическое распространение страниц. Если этот параметр включен, публикация или утверждение страницы на исходном варианте сайта не приводит к копированию страницы на конечные варианты. Параметр "Автоматическое создание" для таких страниц игнорируется. Для распространения контента в иерархии вариантов по требованию используются средства "Обновить вариант" и "Создать вариант".
Модели распространения контента будут более подробно рассмотрены в следующей записи блога. Чтобы не держать вас в неизвестности относительно настройки распространения страниц по требованию, приведу необходимые команды PowerShell.
Включение распространения страниц по требованию:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("https://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Add("DisableAutomaticPropagation", "True")
$folder.Update();
Отключение страниц по требованию:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("https://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Remove("DisableAutomaticPropagation")
$folder.Update();
Мы также внесли усовершенствования для владельцев конечных вариантов сайта, позволяющие им эффективнее отслеживать изменения в исходном варианте сайта при появлении новых черновиков на конечном варианте.
Возможности редактирования
Для эффективного распределения времени и сил редакторам контента конечного варианта требуется простой и информативный механизм выявления нового контента при распространении страниц с исходного варианта.
Новая кнопка "Просмотр изменений" позволяет сравнить последнюю версию исходного варианта, распространенную на конечный вариант, с последней версией исходного варианта, опубликованной на конечном варианте. Изменения выделяются во всплывающем отчете, что позволяет обрабатывать контент непосредственно в редакторе форматированного текста.
Выделенный отчет
Соответствующее расположение в редакторе форматированного текста
Эта кнопка становится доступной на странице конечного варианта после публикации страницы и копировании нового черновика с исходного варианта сайта в рамках одного из заданий таймера для вариантов. Эта новая функция будет более подробно рассмотрена в одной из следующих записей блога, которая будет посвящена работе с кнопкой "Просмотр изменений". В этой записи также будут приведены снимки экрана, образец рабочего процесса и пример сценария.
Надежность
Одной из основных целей при разработке функции "Варианты" в SharePoint 2010 было повышение надежности ее работы, чтобы корпоративные клиенты могли положиться на эту функцию при управлении контентом и его распространении по нескольким каналам.
Теперь, когда создание иерархий выполняется в службе таймера, эту операцию можно приостанавливать и возобновлять при перезапуске службы таймера для обеспечения поддержки продолжительных операций в крупномасштабных средах. Это также означает, что данный процесс не зависит от перезапуска пула приложений. Кроме того, список связей, предназначенный для отслеживания всех конечных страниц, связанных с текущей страницей, в новой версии работает более надежно. Теперь страницы вариантов отслеживаются по идентификаторам GUID, что позволяет повысить производительность и обеспечить более эффективное масштабирование.
Спасибо за внимание. В следующих записях блога я расскажу о новых возможностях вариантов и других нововведениях в области управления корпоративным информационным содержимым.
С уважением,
Джош Стиклер
Руководитель программы
Это локализованная запись блога. Исходная статья находится по адресу Variations in SharePoint 2010 – Connecting People with Content