Использование страницы одной части приложения в SharePoint Online

Страницы приложения с одной веб-частью дают возможность размещать веб-части SharePoint Framework или приложения Microsoft Teams в SharePoint Online в заблокированном макете. Конечные пользователи не могут изменять или настраивать страницу, которая использует схему страницы одной части приложения.

Страницы приложения имеют указанные ниже характеристики:

  • Страницы одной части приложения не могут быть изменены конечными пользователями, использующими браузер.
  • В настоящее время поддерживается размещение только одной веб-части или приложения Microsoft Teams
  • Конечные пользователи могут создавать новые страницы приложения с помощью функции Создать>Страница, доступной на современных сайтах.
  • Разработчики могут программно изменять макет страницы с обычного макета страницы на одностраничную страницу приложения.
  • Там нет нового опыта в одностраничной странице приложения. Конечные пользователи могут создавать новые страницы статей или одностраничные приложения, используя функцию New / page, представленную на ленте любых современных страниц статей.

Страницы приложения отображаются в качестве параметра при создании современных страниц на этапе выбора макета страницы. Все веб-части, для которых настроен доступ и в виде страницы приложения, доступны при использовании функции Создать страницу.

Веб-часть можно настроить для отображения в виде страницы приложения. Эта настройка выполняется в файле манифеста веб-части путем изменения значения supportedHosts. Веб-часть будет отображаться как один из параметров в будущем пользовательском интерфейсе средства выбора страниц приложения, если значение supportedHosts содержит значение "SharePointFullPage".

В представленном ниже манифесте веб-части показан сценарий, в котором веб-часть добавлена для отображения на всех поддерживаемых платформах путем обновления различных значений параметра supportedHosts.

{
  // ...

  "requiresCustomScript": false,
  "supportedHosts": ["SharePointWebPart", "SharePointFullPage", "TeamsTab"],

  "preconfiguredEntries": [{
    // ...
  }]
}

Как обеспечить страницу приложения Single Part App в вашем арендаторе

Как разработчик, два наиболее распространенных способа предоставления страниц приложения с одной деталью — это использование PnP PowerShell или CLI для Microsoft 365.

Вы можете использовать PnP PowerShell для обновления макета страницы для существующей страницы с помощью следующего сценария.

Примечание.

PnP PowerShell — это решение с открытым исходным кодом, поддержка которого предоставляется активным сообществом. Для инструментов с открытым исходным кодом не существует соглашения об уровне обслуживания в отношении поддержки корпорацией Майкрософт.

Вы также можете использовать CLI для Microsoft 365, чтобы обновить схему существующей страницы, используя следующий скрипт.

Примечание.

CLI для Microsoft 365 — это решение с открытым исходным кодом, поддерживаемое активным сообществом. SLA для поддержки инструмента с открытым исходным кодом со стороны Майкрософт отсутствует.

Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/marketing
Set-PnPPage -Identity "Page" -LayoutType SingleWebPartAppPage

Подробные сведения и примеры этого командлета см. в документации по PnP PowerShell.

Вам потребуется настроить клиента и имя страницы с учетом вашей среды.