Настройка «современных» сайтов групп
В 2016 году команда SharePoint Online выпустила «современные» сайты для совместной работы. Эти "современные" сайты групп интегрируются с группами Microsoft 365 и обеспечивают более высокое удобство работы для конечных пользователей. «Современные» сайты группы адаптивны и отличаются простотой создания и использования для конечных пользователей. Ниже описаны некоторые из основных преимуществ «современных» сайтов группы:
- Масштабируется на любом устройстве без необходимости в настройках, обеспечивая высокую адаптивность.
- Содержит основные новости, быстрые ссылки и возможные действия.
- Интегрируется с группами Microsoft 365.
- Более быстрое создание сайтов, по сравнению с «классическими» сайтами группы.
- Включает «современные» списки и библиотеки с поддержкой Microsoft Flow и PowerApps.
- Содержит возможности для редактирования «современных» страниц.
- Включает страницу содержимого сайта обновлений с дополнительными подсказками к использованию сайта.
Эта статья посвящена доступным параметрам расширяемости для «современных» сайтов групп:
- Новые возможности на сайтах групп SharePoint Online, в том числе интеграция с группами Microsoft 365
- Быстрое создание подключенных сайтов групп SharePoint Online
- Разрешение или запрещение пользовательских сценариев
Важно!
Мы не прекращаем поддержку "классического" интерфейса — он будет существовать параллельно с "современным".
Поддерживаемые возможности персональной настройки для «современных» сайтов групп
У «современных» сайтов другой уровень параметров настроек, по сравнению с «классическими» сайтами группы. Со временем мы представим дополнительные параметры настройки, в основном касающиеся расширяемости и фирменных стилей. В следующем списке представлен краткий обзор функций, поддерживаемых «современными» сайтами группы. Вы можете выполнить указанные ниже действия.
- Используйте SharePoint Framework для изменения пользовательского интерфейса веб-сайтов, предоставляя клиентские веб-части или включая элементы другого пользовательского интерфейса с помощью расширений SharePoint Framework.
- Применение пользовательской темы или изменение логотипа.
- Применение нестандартных тем.
- Создание пользовательских столбцов (полей) и типов контента для сайта.
- Создание списков и библиотек.
- Настройка параметров сайта, например региональных параметров, языков и параметров аудита.
Примечание.
По умолчанию на «современном» сайте группы заблокированы возможности выполнения сценариев. Вы по-прежнему можете применять пользовательскую тему, но нельзя включить пользовательскую тему в галерею тем в качестве возможного варианта для конечных пользователей. Если вы хотите добавить тему в галерею тем, вам нужно включить выполнение сценариев на сайте.
Какие функции не поддерживаются на «современных» сайтах групп
Во многих областях на «современных» сайтах групп типичные средства настройки в настоящее время недоступны. Дальнейшая поддержка будет доступна для некоторых из этих тем, когда они будут готовы к выпуску. Ниже приведен список не поддерживаемых в текущий момент настроек для «современных» сайтов групп:
- Пользовательские главные страницы; поддержка расширенной фирменной символики будет реализована позднее с помощью альтернативных вариантов.
- Изменение «современного» сайта для использования «классических» версий seattle.master или oslo.master.
- Пользовательские макеты страниц; мы ищем способы реализации поддержки нескольких полотен в будущем.
- Включение сайта или семейства веб-сайтов с компонентами публикации; с технической точки зрения, эти функции можно активировать в настоящее время, но эта конфигурация не поддерживается.
- Настраиваемые пользовательские действия / настраиваемый JavaScript; будет использоваться более управляемый способ встраивания JavaScript на страницах с помощью расширений SharePoint Framework.
- «Современные» дочерние сайты; дочерние сайты, созданные на «современных» сайтах групп, использую «классическую»версию интерфейса, но вы можете изменить пользовательский интерфейс на похожий интерфейс, похожий на интерфейс «современных» сайтов.
- Возможность контроля доступных параметров шаблона дочернего сайта.
- Активация функции сообщества или создание дочерних сайтов сообщества на базе «современного» сайта группы.
- Сохранение сайта в виде шаблона. Не поддерживается для дочерних сайтов в семействе веб-сайтов, чей корневой сайт — это сайт команды, связанный с группой или коммуникационный сайт.
- Программное обновление элементов навигации.
Так как для «современных» сайтов групп также отключены возможности использования сценариев (это так называемые NoScript сайты), невозможно настроить широкое число областей. Отсутствие поддержки сценариев (NoScript) оказывает одинаковое влияние на «современные» и «классические» сайты. На «современных» сайтах по умолчанию активирована опция NoScript, что означает, что возможности выполнения сценариев недоступны. Однако есть возможность и поддерживается отключение опций NoScript, как на «современных», так и на «классических» сайтах, для последующей активации ряда возможностей.
При создании своих решений вы можете рассмотреть следующие основные области, относящиеся к опции NoScript:
- Изолированные решения не поддерживаются.
- Настраиваемые JavaScript нельзя включить на сайтах с помощью «классической» опций расширяемости (например, с помощью настраиваемых действий пользователя).
- Вы не можете получать доступ к сайтам с помощью SharePoint Designer.
- Некоторые веб-части недоступны для конечных пользователей.
- Возможность доступа или обновления записей контейнера свойств сайта.
Примечание.
Вы можете найти полный список затронутых функциональных возможностей в статье службы поддержки Майкрософт Разрешение или запрет на использование настраиваемых сценарией в разделе «Функции, которые затрагивает отключение настраиваемых сценариев».
Использование модуля подготовки PnP с «современными» сайтами групп
Вы можете использовать модуль подготовки PnP с «современными» сайтами групп Модуль подготовки PnP автоматически определяет, является ли сайт «современным» сайтом групп, и изменяет его поведение на основе поддерживаемых возможностей. Процесс аналогичен использованию модуля подготовки PnP с «классическими» сайтами, где не поддерживаются возможности выполнения сценариев.
Следующие элементы не учитываются при использовании удаленного шаблона для «современного» сайта группы или сайт, который не имеет активированной опции NoScript:
- Конфигурация семейства веб-сайтов AuditLogTrimmingRetention в настройках аудита
- Применение пользовательской темы из шаблона; текущая версия имеет зависимость от хранения пользовательской темы в каталоге, которая не поддерживается
- Параметры форм для типов контента
- Добавление настраиваемого действия для сайта, веб-части или списка
- Добавление файлов с типами файлов ".asmx", ".ascx", ".aspx", ".htc", ".jar", ".master", ".swf", ".xap", ".xsf"
- Добавление файлов в библиотеки с следующими URL-адресами:
"_catalogs/theme"
,"style library"
,"_catalogs/lt"
,"_catalogs/wp"
- Добавление веб-частей на страницы сайта
- Сохранение данных о шаблоне подготовки в контейнере свойств подготовленного сайта
- Добавлении или изменении записей в контейнер свойств сайта
- «Классические» настройки публикации и активы
- Параметры отключения обхода для сайта
- Параметры главной страницы сайта
Применение пользовательской темы для «современного» сайта группы
Примечание.
Следующий метод был описан раньше появления тем клиента, для ознакомления с новым способом использования «современной»темы, см. статью Темы сайта SharePoint
«Современные» сайты групп поддерживают пользовательские темы, несмотря на то, что вы не сможете загрузить новый элемент в галерею для конечных пользователей. Это можно сделать, отправив необходимые активы на сайт, а затем запустив метод ApplyTheme. Следующий сценарий PowerShell показывает, как это выполняется для «современного» сайта группы.
# Connect to a previously created Modern Site
Connect-PnPOnline https://[tenant].sharepoint.com/sites/siteurl -UseWebLogin
# Apply a custom theme to a Modern Site
# First, upload the theme assets
Add-PnPFile -Path .\sppnp.spcolor -Folder SiteAssets
Add-PnPFile -Path .\sppnp-bg.png -Folder SiteAssets
# Second, apply the theme assets to the site
Set-PnPTheme -ColorPaletteUrl "SiteAssets/sppnp.spcolor" -BackgroundImageUrl "SiteAssets/sppnp-bg.png" -ResetSubwebsToInherit
«Современный» сайт группы с пользовательской темой
Примечание.
- Вы можете изменить логотип «современного» сайта группы с помощью Graph API для групп, с помощью метода SharePoint PnP UpdateUnifiedGroup.
- Применение пользовательской темы для «современного» сайта группы может привести к перебоям в его работе. В таком случае можно отключить все доступные языки интерфейса пользователя для сайта перед применением темы и включить их позже.
Как определить, является ли сайт «современным» сайтом группы
Вы можете определить, является ли сайт «современным» сайтом групп, проверив значение «Web.WebTemplate» сайта. «Современный» сайт группы использует шаблон «Группа». Так как поддерживаемые возможности такие же, что и у «классического» сайта группы, когда сценарии отключены, вы должны проверять обе эти настройки в коде программы для определения корректного поведения или поддерживаемой возможности.
Поскольку не существует прямого свойства для проверки того, включены ли сценарии или нет, вы можете использовать разрешения для определения текущего состояния. При включении сценариев отсутствует разрешение AddAndCustomizePages в базе разрешений сайта.
/// <summary>
/// Can be used to check if site has noscript enabled.
/// </summary>
/// <param name="web">site object to inspect</param>
/// <returns>True if no scripting is enabled, False if it's not</returns>
public static bool IsNoScriptSite(Web web)
{
// Ensure that we have the needed properties - Notice that these are
// PnP CSOM extension capabilities
web.EnsureProperties(w => w.WebTemplate, w => w.EffectiveBasePermissions);
// Definition of no-script is not having the AddAndCustomizePages permission
if (!web.EffectiveBasePermissions.Has(PermissionKind.AddAndCustomizePages))
{
return true;
}
// It's a site without noscript enabled
return false;
}
Дополнительные рекомендации
Мы постепенно вводим дополнительные возможности настройки для «современных» сайтов групп, которые будет совмещены с релизом дополнительных возможностей SharePoint Framework. В настоящее время отсутствует точный график, но мы обновим содержание статей о «современном» интерфейсе, когда новые возможности будут выпущены.