Варианты модели надстройки SharePoint
Сводка
Подход, который вы используете для настройки вариантов, в новой модели надстройки SharePoint отличается от подхода к коду полного доверия. В типичном сценарии с кодом полного доверия (FTC) или решением фермы для настройки вариантов использовалась объектная модель SharePoint Server (Microsoft.SharePoint.Publishing.Variations), а функции, выполнявшие код, развертывались с помощью решений SharePoint.
В сценарии модели надстройки SharePoint для настройки вариантов используется клиентская объектная модель SharePoint (CSOM) или REST API. Этот шаблон обычно называется шаблоном удаленной подготовки.
Рекомендации высокого уровня
Как правило, мы хотели бы предоставить следующие общие рекомендации по настройке вариантов в новой модели надстройки SharePoint.
- Используйте API клиентской объектной модели SharePoint (CSOM) для настройки вариантов, когда это возможно.
- Класс Варианты объектной модели на стороне .NET (документация по API MSDN)
- Класс Варианты клиентской объектной модели JavaScript (документация по API MSDN)
- В настоящее время не все параметры конфигурации вариантов доступны через перечисленные выше классы вариантов API CSOM Для SharePoint.
- Вы можете выйти за рамки перечисленных выше классов вариантов API CSOM и настроить параметры некоторых вариантов. Для этого необходимо задать значения для параметров вариантов, хранящихся в контейнерах свойств сайта, и (или) изменить элементы списка в списках, связанных с вариантами.
- Класс VariationsExtensions.cs (пример O365 PnP) содержит несколько примеров, которые изменяют значения контейнера свойств и элементов списка для настройки параметров вариантов.
- В классе VariationsExtensions.cs (пример PnP O365) показано, как настроить все параметры, которые можно задать на странице параметров вариантов.
- В разделе Выберите языки, которые вы хотите сделать доступными для пользовательского интерфейса сайта (статья поддержки O365), рассматриваются некоторые многоязычные возможности Office 365.
См. также
- Статьи руководства на https://aka.ms/OfficeDevPnPGuidance
- Ссылки в MSDN на https://aka.ms/OfficeDevPnPMSDN
- Видео на https://aka.ms/OfficeDevPnPVideos
Образцы PnP
- Класс VariationsExtensions.cs (пример O365 PnP)
- Примеры и содержимое в Microsoft 365 Patterns and Practices (PnP)
Область применения
- Office 365 Multi Tenant (MT)
- Office 365 Dedicated (D)
- Локальное развертывание SharePoint 2013