Работа с внешними данными в SharePoint

В надстройках SharePoint часто необходимо получить данные, предоставляемые удаленным веб-приложением или службой на странице или в компоненте SharePoint, и управлять ими. Так как пользовательский код не разрешен на серверах SharePoint, надстройка должна использовать для этой цели JavaScript. Модель для надстроек SharePoint предоставляет несколько вариантов доступа к удаленным данным и службам.

Использование междоменной библиотеки JavaScript в SharePoint для доступа к внешним данным

Междоменную библиотеку можно использовать для получения доступа к данным в вашем удаленном веб-приложении, если вы предоставляете пользовательскую страницу прокси, расположенную в удаленной инфраструктуре. Разработчик должен работать с настраиваемой логикой, например, механизмом аутентификации (если он существует) для удаленного приложения, и несет ответственность за реализацию пользовательской страницы прокси. Используйте междоменную библиотеку, если необходимо обмениваться данными между удаленным источником данных и страницей SharePoint на уровне клиента.

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

Примечание.

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

Доступ ко внешним данным с помощью веб-прокси SharePoint

Вы можете использовать веб-прокси, который предоставляется в клиентской объектной модели JavaScript, для доступа к удаленным данным. (Прокси также доступен в клиентской объектной модели (CSOM) .NET, но эту модель невозможно использовать в коде, работающем на серверах SharePoint.)

При использовании веб-прокси вы передаете запрос инициализации в SharePoint. SharePoint в свою очередь запрашивает данные в определенной конечной точке и передает ответ обратно на вашу страницу. Используйте веб-прокси, если необходимо передавать информацию между удаленным источником данных и страницей SharePoint на уровне сервера.

Дополнительные сведения об использовании прокси см. в статье Отправка запросов удаленной службе с помощью веб-прокси в SharePoint.

См. также