Справочник по REST API BCS для SharePoint
Содержит справочные сведения по созданию URL-адресов rest для доступа к внешним источникам данных и управления ими с помощью служб Business Connectivity Services (BCS) в SharePoint.
Использование API RESTful для доступа к внешним данным в SharePoint
Интерфейс REST, предоставляемый SharePoint, позволяет получать доступ к большинству ресурсов SharePoint через специально созданные URL-адреса. Службы Business Connectivity Services (BCS) использует эта архитектура для предоставления доступа к внешним данным.
Так же, как и для доступа к элементам списка стандартных можно приступить к внешним данным с построения URL-адресов.
Примечание.
[!Примечание] Доступ к сущностей через BDC непосредственно не указан. Для работы с внешними данными, необходимо создать внешний список и использовать URL-адреса REST для доступа к элементам списка, содержащихся во внешнем списке.
Поддерживаемые HTTP-команды для работы с внешними списками, GET, PUT, POSTи DELETE.
В отличие от обычных списками невозможно создать внешний список, использующий REST. Необходимо выполнить, путем создания модели BDC и внешнего списка с помощью Visual Studio 2012.
Сведения, приведенные в таблице 1 показано, как для создания URL-адреса REST и соответствующие вызовы объектной модели клиента для доступа и работы с данными из внешних источников данных.
Таблица 1. Форматы URL-адресов RESTful для доступа к внешним данным
URL-адрес | Описание | Метод HTTP |
---|---|---|
http://[sharepointsite]/_api |
Базовое все запросы REST. В виртуальном каталоге _api сопоставляется позвонить в client.svc, где используется клиентская объектная модель. |
GET |
http://[sharepointsite]/_api/web/title |
Получает название текущего веб-сайта. |
GET |
http://[sharepointsite]/_api/lists |
Извлечение всех списков на сайте |
GET |
http://[sharepointsite]/_api/lists/getbytitle('listname') |
Извлекает метаданные для указанного списка. |
GET |
http://[sharepointsite]/_api/lists/getbytitle('listname')/items |
Извлечение элементов списка в заданном списке. |
GET |
http://[sharepointsite]/_api/lists/getbytitle('listname')?select=Title |
Извлечение названия определенный список. |
GET |
Создание строки запроса для фильтрации данных
Чтобы ограничить количество возвращаемых данных или сделать его более относится к пользователю, можно использовать операции фильтрации, найденные в таблице 2.
Табл. 2. Операторы для фильтрации данных
Описание | Описание |
---|---|
eq |
Равно Примечание. При использовании EQ для фильтрации условия фильтра передаются во внешнюю систему, в которой выполняется фильтрация на сервере. |
Gt |
Больше Примечание. При использовании оператора GT выполняется только фильтрация на стороне клиента.> Например: web/lists/getByTitle('ListName')/Items?$select=Title&$filter=AverageRating gt 3 возвращает все названия со средней оценкой более 3. |
Примечание.
[!Примечание] Для получения столбцов, которые являются частью связь, необходимо явно включить столбец в URL-адрес, с помощью $select в строке запроса.
См. также
Выполнение базовых операций с использованием конечных точек REST SharePoint
SharePoint 2013: выполнение основных операций доступа к данным при помощи REST в приложениях
Основные операции CRUD в надстройках SharePoint с помощью API REST/OData
Выполнение базовых операций с использованием кода библиотеки JavaScript в SharePoint