Есть ли способ получить подмножество веб-API D365 для OData Connected Service

Мы используем Dynamics 365 для операций, и я пытаюсь подключиться к веб-службе OData, которую он предоставляет для операций CRUD с объектами. Используя инструмент OData Connected Service, я могу создать ссылку на Connected Service.

Когда я делаю это, он извлекает метаданные для сервиса и создает прокси-класс с 970 тысячами строк кода.

URL, который я использую, https://[company url].sandbox.operations.dynamics.com/data/

При вводе этого URL-адреса в "Мастер добавления подключенных служб" он добавляет $ метаданные в конец этого URL-адреса и извлекает все метаданные для каждой открытой сущности и создает на основе этого класс.

Есть ли способ разделить данные со стороны AX365 или как-то ограничить мой запрос на стороне клиента? Я новичок как в AX365, так и в инструменте OData Connected Service, поэтому я не уверен, что это возможно.

1 ответ

Вы можете использовать действие в dataentity, чтобы переопределить функцию и применить любой фильтр в методе действия, чтобы при использовании пользовательского URL-адреса вы могли получить индивидуальный результат для конкретного объекта данных.

http://www.k3technical.com/odata-actions-testing-with-fiddler/

Другие вопросы по тегам