Веб-часть в модели надстройки SharePoint
Подход, который вы используете для создания компонентов переносимой страницы, отличается в новой модели надстройки SharePoint от подхода к коду полного доверия. В типичном сценарии с кодом полного доверия (FTC) или решением фермы веб-части были созданы для реализации компонентов переносимой страницы.
В сценарии модели надстроек SharePoint для реализации переносимых компонентов страниц создаются части надстроек (части приложений). В частях надстройки используется клиентский код.
Руководящие принципы высокого уровня
Как правило, мы хотели бы предоставить следующие высокоуровневые рекомендации в отношении частей надстроек.
- Нельзя запускать код на стороне сервера в частях надстроек.
- Нельзя создавать настраиваемые части редактора для частей надстройки.
- Используйте часть скрипта надстройки для связывания с JavaScript, который используется для взаимодействия с SharePoint и другими службами и создания пользовательского интерфейса.
- По умолчанию настраиваемые свойства, добавляемые в части редактора, всегда отображаются в качестве последней группы в части редактора.
- С помощью JavaScript можно переопределить внешний вид части редактора для надстройки.
- См. следующий пример, демонстрирующий, как это делается.
- Core.AppPartPropertyUIOverride (пример PnP O365)
Начало работы
Части надстройки можно легко создать с помощью встроенной части скрипта надстройки. Это позволяет предоставить ссылку на файл JavaScript, размещенный в любом месте. Файл JavaScript использует клиентский код для взаимодействия с SharePoint или другими службами и отображения пользовательского интерфейса.
В следующей статье описывается шаблон части скрипта надстройки и способы ее использования.
В следующем примере показано, как использовать часть скрипта надстройки для интеграции с Yammer, Карты Bing и Google Maps.
В следующем видео показано, как выполнить пример кода.
См. также
- Знакомство с шаблоном части скрипта приложения для модели приложений Office365 (статья блога MSDN)
- Core.AppScriptPart (видео o365 PnP)
- Статьи руководства на https://aka.ms/OfficeDevPnPGuidance
- Ссылки в MSDN на https://aka.ms/OfficeDevPnPMSDN
- Видео на https://aka.ms/OfficeDevPnPVideos
Образцы PnP
- Core.AppPartPropertyUIOverride (пример PnP O365)
- Core.AppScriptPart (пример PnP O365)
- Примеры и содержимое в Microsoft 365 Patterns and Practices (PnP)
Область применения
- Office 365 Multi Tenant (MT)
- Office 365 Dedicated (D)
- Локальное развертывание SharePoint 2013