Поделиться через


Веб-часть в модели надстройки SharePoint

Подход, который вы используете для создания компонентов переносимой страницы, отличается в новой модели надстройки SharePoint от подхода к коду полного доверия. В типичном сценарии с кодом полного доверия (FTC) или решением фермы веб-части были созданы для реализации компонентов переносимой страницы.

В сценарии модели надстроек SharePoint для реализации переносимых компонентов страниц создаются части надстроек (части приложений). В частях надстройки используется клиентский код.

Руководящие принципы высокого уровня

Как правило, мы хотели бы предоставить следующие высокоуровневые рекомендации в отношении частей надстроек.

  • Нельзя запускать код на стороне сервера в частях надстроек.
  • Нельзя создавать настраиваемые части редактора для частей надстройки.
  • Используйте часть скрипта надстройки для связывания с JavaScript, который используется для взаимодействия с SharePoint и другими службами и создания пользовательского интерфейса.
  • По умолчанию настраиваемые свойства, добавляемые в части редактора, всегда отображаются в качестве последней группы в части редактора.
    • С помощью JavaScript можно переопределить внешний вид части редактора для надстройки.
    • См. следующий пример, демонстрирующий, как это делается.
    • Core.AppPartPropertyUIOverride (пример PnP O365)

Начало работы

Части надстройки можно легко создать с помощью встроенной части скрипта надстройки. Это позволяет предоставить ссылку на файл JavaScript, размещенный в любом месте. Файл JavaScript использует клиентский код для взаимодействия с SharePoint или другими службами и отображения пользовательского интерфейса.

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

В следующем примере показано, как использовать часть скрипта надстройки для интеграции с Yammer, Карты Bing и Google Maps.

В следующем видео показано, как выполнить пример кода.

Образцы PnP

Область применения

  • Office 365 Multi Tenant (MT)
  • Office 365 Dedicated (D)
  • Локальное развертывание SharePoint 2013