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


Веб-службы в 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

Веб-служба

Описание

WebSvcAlerts

Предоставляет методы для работы с оповещениями для элементов списка на сайте SharePoint.

WebSvcCopy

Предоставляет службы для копирования файлов на сайте SharePoint и между сайтами SharePoint.

WebSvcDWS

Предоставляет методы для управления сайтами в рабочей области для документов и содержащимися в них данными.

Следующий метод недоступен в SharePoint Online:

  • FindDwsDoc

WebSvcImaging

Предоставляет методы для создания и управления библиотеками изображений.

WebSvcLists

Предоставляет методы для работы со списками SharePoint, типами контента, элементами списка и файлами.

Следующий метод недоступен в SharePoint Online:

  • AddDiscussionBoardItem

WebSvcMeetings

Предоставляет методы для создания и управления сайтами рабочей области для собраний.

WebSvcPeople

Предоставляет методы для связи идентификаторов пользователей (ИД) с группами безопасности для разрешений сайта.

WebSvcPermissions

Предоставляет методы для работы с разрешениями для сайта или списка.

WebSvcSiteData

Предоставляет методы, возвращающие метаданные или данные списков с сайтов или из списков.

WebSvcsites

Предоставляет методы для возврата сведений о шаблонах сайта для семейства веб-сайтов.

WebSvcspsearch

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

WebSvcUserGroup

Предоставляет методы для работы с пользователями и группами.

WebSvcVersions

Предоставляет методы для работы с версиями файлов в библиотеках документов SharePoint.

WebSvcviews

Предоставляет методы для создания, удаления или обновления представлений списков в SharePoint Online.

WebSvcwebpartpages

Предоставляет методы для работы с веб-частями.

Следующие методы недоступны в SharePoint Online:

  • AssociateWorkflowMarkup

  • ExecuteProxyUpdates

  • GetAssemblyMetaData

  • GetDataFromDataSourceControl

  • GetFormCapabilityFromDataSourceControl

  • RemoveWorkflowAssociation

  • ValidateWorkflowMarkupAndCreateSupportObjects

WebSvcWebs

Предоставляет методы для работы с сайтами и дочерними сайтами.

Следующий метод недоступен в SharePoint Online:

  • CustomizeCss

См. также

Концепции

Настройка SharePoint Online с помощью SharePoint Designer 2010

Разработка решений SharePoint Online

Сведения о доступности функций разработчика в SharePoint Online

Быстрые ссылки SharePoint Online

Другие ресурсы

Интерфейс REST SharePoint Foundation

API-интерфейс REST служб Excel

Общий справочник по SharePoint Online

Центр ресурсов для разработчика SharePoint Online