<< Click to Display Table of Contents >> Интеграция с внешними системами > Запросы к сервису интеграции > Получение сущностей Чтение цепочек из свойств-ссылок |
Через сервис интеграции можно получить сущности с цепочками из свойств-ссылок. Цепочка свойств-ссылок образуется, когда у типа сущности есть свойство-ссылка на второй тип сущности и у этого типа сущности есть свойство-ссылка на третий тип.
Например, у дополнительных соглашений есть свойство-ссылка Договор (LeadingDocument). Свойство вынесено на форму. Пользователи указывают в поле договор, для которого создано дополнительное соглашение:
В свою очередь у типа документа «Договор» есть свойство-ссылка Автор. Нужно написать GET-запрос, чтобы получить все дополнительные соглашения и при этом узнать связанные с доп. соглашениями договоры и авторов этих договоров.
Формат URL:
{Протокол https или http}://{имя сервера, на котором установлен сервис интеграции}/{имя сервиса интеграции}/odata/{Интерфейс типа сущности во множественном числе})?$expand={Имя свойства-ссылки 1}($expand={Имя свойства-ссылки 2})
Пример:
GET /Integration/odata/ISupAgreements?$expand=LeadingDocument($expand=Author) HTTP/1.1
Host: DirectumRXServer.com
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Content-Type: application/json
Accept: application/json
При таком запросе сервис интеграции вернет ответ.
|
Сейчас в одном запросе можно получить цепочку из пяти свойств-коллекций, то есть использовать пять параметров $expand.
© Компания Directum, 2024 |