Работа с внешними данными в SharePoint
В надстройках SharePoint часто необходимо получить данные, предоставляемые удаленным веб-приложением или службой на странице или в компоненте SharePoint, и управлять ими. Так как пользовательский код не разрешен на серверах SharePoint, надстройка должна использовать для этой цели JavaScript. Модель для надстроек SharePoint предоставляет несколько вариантов доступа к удаленным данным и службам.
Использование междоменной библиотеки JavaScript в SharePoint для доступа к внешним данным
Междоменную библиотеку можно использовать для получения доступа к данным в вашем удаленном веб-приложении, если вы предоставляете пользовательскую страницу прокси, расположенную в удаленной инфраструктуре. Разработчик должен работать с настраиваемой логикой, например, механизмом аутентификации (если он существует) для удаленного приложения, и несет ответственность за реализацию пользовательской страницы прокси. Используйте междоменную библиотеку, если необходимо обмениваться данными между удаленным источником данных и страницей SharePoint на уровне клиента.
Сведения о том, как использовать библиотеку таким способом, см. в статье Создание настраиваемой прокси-страницы для междоменной библиотеки в SharePoint.
Примечание.
Междоменную библиотеку SharePoint также можно использовать в другом направлении, т. е. JavaScript на удаленных веб-страницах может использовать ее для доступа к данным в SharePoint. Дополнительные сведения о таком применении библиотеки см. в статье Создание надстроек SharePoint, использующих междоменную библиотеку.
Доступ ко внешним данным с помощью веб-прокси SharePoint
Вы можете использовать веб-прокси, который предоставляется в клиентской объектной модели JavaScript, для доступа к удаленным данным. (Прокси также доступен в клиентской объектной модели (CSOM) .NET, но эту модель невозможно использовать в коде, работающем на серверах SharePoint.)
При использовании веб-прокси вы передаете запрос инициализации в SharePoint. SharePoint в свою очередь запрашивает данные в определенной конечной точке и передает ответ обратно на вашу страницу. Используйте веб-прокси, если необходимо передавать информацию между удаленным источником данных и страницей SharePoint на уровне сервера.
Дополнительные сведения об использовании прокси см. в статье Отправка запросов удаленной службе с помощью веб-прокси в SharePoint.
См. также
- Безопасный доступ к данным и клиентские объектные модели для надстроек SharePoint
- Обращение к данным SharePoint из надстроек с помощью междоменной библиотеки
- Доступ к внешним данным с помощью REST в SharePoint
- Авторизация и аутентификация надстроек SharePoint
- Использование операций запросов OData в запросах SharePoint REST
- Хранение данных в надстройках SharePoint
- Создание компонентов взаимодействия с пользователем в SharePoint
- Разработка надстроек SharePoint