Разработка надстроек SharePoint

Здесь вы найдете подробные статьи и ресурсы, которые помогут вам расширить возможности своих надстроек SharePoint.

Примечание

В этой статье предполагается, что вы ознакомились со статьей Надстройки SharePoint и материалами, посвященными началу работы, на которые она ссылается.

В разделе Разработка доступны следующие материалы, в которых описываются все возможности надстроек SharePoint:

  • Подробные обзоры
  • Руководства
  • Фрагменты кода

Темы статей

  • Выполнение операций создания, чтения, обновления и удаления (CRUD) со списками
  • Создание запросов REST и работа с новыми API-интерфейсами
  • Как и когда настраивать защиту OAuth

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

Код является ключевым компонентом, поэтому давайте рассмотрим меню "Примеры" в Центре разработки. Это прямая ссылка на наши примеры кода для надстроек. Как только вы настроите среду разработки, ознакомьтесь с несколькими из них. Воспользуйтесь преимуществами функции сообществ, которая позволяет запросить пример кода, если вы не можете найти нужный. Мы собираем эти запросы и другие отзывы о документах, чтобы постоянно обновлять содержимое и примеры. Поэтому сообщайте нам о том, что вы хотите увидеть!

Начало работы с ресурсами надстроек SharePoint

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

Основные задачи и ресурсы, посвященные разработке надстроек SharePoint с помощью объектной модели JavaScript, клиентской объектной модели и конечных точек REST в SharePoint

Вне зависимости от того, какую Надстройка SharePoint вы планируете создать, ваша надстройка будет так или иначе взаимодействовать с сайтом SharePoint. В статьях, приведенных в таблице 1, описывается выполнение многих важнейших задач, связанных с сайтами SharePoint, с помощью трех интерфейсов, доступных для использования в Надстройки SharePoint: клиентской объектной модели, объектной модели JavaScript и конечных точек REST.

Таблица 1. Основные операции с клиентской объектной моделью SharePoint, объектной моделью JavaScript и интерфейсом REST

Статья Описание
Выполнение базовых операций с использованием кода библиотеки клиента в SharePoint Узнайте, как выполнять распространенные операции с помощью C# и клиентской объектной модели.
Выполнение базовых операций с использованием кода библиотеки JavaScript в SharePoint Узнайте, как выполнять распространенные операции с помощью объектной модели JavaScript.
Выполнение базовых операций с использованием конечных точек SharePoint REST Узнайте, как выполнять распространенные операции с помощью интерфейса REST.

Сведения об основных понятиях, связанных с разработкой надстроек SharePoint

Помимо умения выполнять основные операции, вам следует понимать базовые принципы модели разработки надстроек в SharePoint. Надстройка SharePoint любого типа содержит файл манифеста надстройки и помещается в пакет надстройки, который развертывается на сайте SharePoint. При развертывании надстройки любого типа необходимо учитывать целый ряд вопросов, связанных с проверкой подлинности и авторизацией, доступом к данным и удобством использования. Статьи, приведенные в таблице 2, позволят вам ознакомиться с этими вопросами применительно к надстройкам любых типов, которые вы хотите создать.

Таблица 2. Сведения об основных понятиях, относящихся к работе с надстройками SharePoint

Статья Описание
Авторизация и проверка подлинности для надстроек в SharePoint Узнайте об основных понятиях, связанных с получением необходимых привилегий для работы с ресурсами SharePoint.
Изучение структуры манифеста приложения и пакета надстройки SharePoint Узнайте, как работают манифесты и создаются пакеты надстроек.
Создание компонентов пользовательского интерфейса в SharePoint Описание способов создания функционального пользовательского интерфейса в надстройках SharePoint.
Работа с внешними данными в SharePoint Описание параметров и методик доступа к данным, доступных в надстройках SharePoint различных типов.
Лицензирование надстроек Office и SharePoint Описание платформы лицензий для надстроек Office и SharePoint.

Резюме: совершенствование надстроек SharePoint путем внедрения возможностей

Изучив возможности и компоненты Надстройки SharePoint, вы можете приступать к созданию более сложных надстроек, используя возможности комплексно в соответствии с потребностями. В статьях, приведенных в таблице 3, рассказывается о том, как объединять возможности и создавать более функциональные Надстройки SharePoint.

Таблица 3. Принципы разработки сложных надстроек SharePoint

Статья Описание
Создание надстройки с размещением у поставщика, включающей настраиваемый список SharePoint и пользовательский тип контента Узнайте, как создавать размещаемые в облаке надстройки SharePoint, которые включают настраиваемые списки SharePoint и пользовательские типы контента.

См. также