Acumatica REST API - StockItem - как расширить элемент цены в запросе - PullRequest
0 голосов
/ 20 марта 2019

Я использую конечную точку Acumatica REST https://sandbox.kimballinc.com/AcumaticaERP/entity/Default/6.00.001 в своем приложении

Я использую URL https://sandbox.kimballinc.com/AcumaticaERP/entity/Default/6.00.001/StockItem?$filter=InventoryID eq '123456' & $ expand = WarehouseDetails, чтобы получить информацию о товаре и получить полную информацию о складе

Мой запрос заключается в том, как развернуть и получить подробности Price / CostInfo в ответе

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Expand следует использовать для массивов, объявленных внутри объекта в конечной точке веб-службы: enter image description here

Price / CostInfo не является массивом, поэтому его нельзя развернуть.Конечная точка по умолчанию не содержит этих полей, поэтому вам нужно расширить конечную точку и добавить их: enter image description here

Выберите объект StockItem и используйте кнопку POPULATE, чтобы добавитьполя: enter image description here

Для расширенной конечной точки требуется указать другое имя конечной точки: enter image description here

В этом примере я выбираю DefaultPlus, такМне нужно подключиться к:

https://xyz/AcumaticaERP/entity/DefaultPlus/6.00.001/StockItem

Вместо:

https://xyz/AcumaticaERP/entity/Default/6.00.001/StockItem

Добавленные поля будут частью ответа GET для StockItem, для этого не требуется никаких специальных параметров.

1 голос
/ 20 марта 2019

Я взглянул на ваш сайт и заметил, что вы используете Acumatica 2018 R2.

Я бы тогда порекомендовал вам использовать последнюю версию конечной точки 18.200.001, так как там больше полей по умолчанию.

Если я правильно увидел, некоторые поля для информации о цене / стоимости уже находятся в основном объекте, поскольку имеют отношение 1: 1 к нему.

Чтобы возобновить его, используя последнюю версиюверсия конечной точки позволит вам увидеть эти поля без необходимости что-либо расширять.

...