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


Пользовательские действия в модели надстройки SharePoint

Сводка

Подход, который вы используете для изменения меню элементов списка и ленты в SharePoint, отличается в новой модели надстройки SharePoint, чем в коде полного доверия. В типичном сценарии с кодом полного доверия (FTC) или решением фермы меню элементов списка и изменения ленты определялись в ФОРМАТЕ XML (пользовательские действия), упаковывались в компоненты и развертывались с помощью решений SharePoint.

В сценарии модели надстройки SharePoint вы используете клиентскую объектную модель SharePoint (CSOM) или REST API для создания пользовательских действий, изменяющих меню элементов списка и ленту. Этот шаблон обычно называется шаблоном удаленной подготовки.

Рекомендации высокого уровня

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

  • Пользовательские действия можно использовать для изменения меню элементов списка и ленты.
  • Нельзя скрыть элементы меню с помощью настраиваемого действия непосредственно из надстройки, реализующей пользовательское действие.
  • Используйте клиентскую объектную модель SharePoint (CSOM) и (или) ИНТЕРФЕЙСы REST API SharePoint/Office 365 для реализации пользовательских действий.

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

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

  • Provisioning.SiteModifier (пример PnP O365)

    Здесь вы можете увидеть ссылку, добавляемую настраиваемым действием в меню Параметры сайта.

    Отображается меню параметров Office 365 с выделенным пунктом меню

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

    Всплывающее окно Изменение сайта отображается с проверка группой полей с именем Списки, которая содержит два проверка поля: Проекты и Контакты. Ниже представлена группа проверка полей с именем Разное, которая содержит поле проверка с именем Применить тему. Ниже приведены две кнопки с именами Подтвердить и Отменить.

Образцы PnP

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

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