Веб-службы в SharePoint Online
Помимо клиентских объектных моделей, для доступа к данным SharePoint SharePoint Online предоставляет разработчикам веб-службы.
Дата последнего изменения: 1 июня 2011 г.
Применимо к: SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Server 2010
Доступно на сайте SharePoint Online
SharePoint Online поддерживает два интерфейса передачи представлений состояний (REST), которые предоставляют доступ к спискам и библиотекам в формате реляционной службы данных. Кроме того, SharePoint Online содержит несколько веб-служб по умолчанию, которые предоставляют разработчикам удаленный доступ к данным SharePoint.
Интерфейсы REST SharePoint
В состав SharePoint Online входит интерфейс REST, который обеспечивает доступ к спискам и библиотекам в формате реляционной службы данных. Основным понятием интерфейса REST является ресурс. В SharePoint Online списки и элементы представлены как ресурсы HTTP, которые могут быть адресованы с использованием удаленных URL-адресов.
Операции в интерфейсе REST SharePoint состоят из стандартного набора операций для веб-служб REST. Операции чтения, создания, обновления и удаления сопоставляются непосредственно с HTTP-командами GET, POST, PUT и DELETE HTTP, что позволяет исключить необходимость использования промежуточных уровней между клиентом и сервером.
В интерфейсе REST используются гибкие соглашения URL о запросе данных, которые позволяют осуществлять фильтрацию, сортировку и выбор информации из списков SharePoint непосредственно в браузере. Также поддерживается извлечение сведений из списков SharePoint с использованием нескольких представлений, включая поддержку стандартов JSON, Atom и AtomPub.
Дополнительные сведения и примеры URL-адресов, реализующих интерфейс REST, см. в разделе Интерфейс REST SharePoint Foundation.
В SharePoint Online разработчики могут также получить доступ к интерфейсу API REST служб Excel. С помощью API-интерфейса REST можно обращаться к частям или элементам книги напрямую через URL-адрес. Это обеспечивает гибкий, безопасный и сравнительно простой механизм для доступа к контенту служб Excel и работы с ним.
Механизмы обнаружения, встроенные в API-интерфейс REST служб Excel, также позволяют разработчикам и пользователям просматривать контент книги вручную или программно путем предоставления каналов Atom, содержащих сведения об элементах в определенной книге. Некоторые примеры ресурсов, доступ к которым возможен через API-интерфейс REST: диаграммы, таблицы и сводные таблицы.
Канал Atom, предоставляемый API-интерфейсом REST, позволяет легко получить необходимые данные. Канал содержит просматриваемые элементы, позволяющие любому фрагменту кода обнаруживать, какие элементы существуют в книге.
Дополнительные сведения см. в разделе API-интерфейс REST служб Excel.
Веб-службы ASP.NET, доступные в SharePoint Online
Веб-службы ASP.NET, перечисленные в таблице ниже, доступны в SharePoint Online. Несмотря на то что эти и другие подключения к внешним данным недоступны в для песочницы, для доступа можно использовать клиентские приложения, например Microsoft Silverlight и ECMAScript (JavaScript, JScript).
Важно! |
---|
По возможности вместо устаревших веб-служб ASP.NET, перечисленных в таблице 1, для удаленной работы с данными SharePoint Online рекомендуется использовать новую клиентскую объектную модель. |
Таблица 1. Веб-службы, доступные в SharePoint Online
Веб-служба |
Описание |
---|---|
Предоставляет методы для работы с оповещениями для элементов списка на сайте SharePoint. |
|
Предоставляет службы для копирования файлов на сайте SharePoint и между сайтами SharePoint. |
|
Предоставляет методы для управления сайтами в рабочей области для документов и содержащимися в них данными. Следующий метод недоступен в SharePoint Online:
|
|
Предоставляет методы для создания и управления библиотеками изображений. |
|
Предоставляет методы для работы со списками SharePoint, типами контента, элементами списка и файлами. Следующий метод недоступен в SharePoint Online:
|
|
Предоставляет методы для создания и управления сайтами рабочей области для собраний. |
|
Предоставляет методы для связи идентификаторов пользователей (ИД) с группами безопасности для разрешений сайта. |
|
Предоставляет методы для работы с разрешениями для сайта или списка. |
|
Предоставляет методы, возвращающие метаданные или данные списков с сайтов или из списков. |
|
Предоставляет методы для возврата сведений о шаблонах сайта для семейства веб-сайтов. |
|
Предоставляет методы для доступа к результатам поиска из клиентских приложений и веб-приложений, которые расположены вне контекста сайта SharePoint. |
|
Предоставляет методы для работы с пользователями и группами. |
|
Предоставляет методы для работы с версиями файлов в библиотеках документов SharePoint. |
|
Предоставляет методы для создания, удаления или обновления представлений списков в SharePoint Online. |
|
Предоставляет методы для работы с веб-частями. Следующие методы недоступны в SharePoint Online:
|
|
Предоставляет методы для работы с сайтами и дочерними сайтами. Следующий метод недоступен в SharePoint Online:
|
См. также
Концепции
Настройка SharePoint Online с помощью SharePoint Designer 2010
Разработка решений SharePoint Online
Сведения о доступности функций разработчика в SharePoint Online
Быстрые ссылки SharePoint Online
Другие ресурсы
Интерфейс REST SharePoint Foundation
API-интерфейс REST служб Excel