Acumatica REST API — StockItem — как использовать несколько идентификаторов продукта в запросе

#acumatica #acumatica-kb

#acumatica #acumatica-кб

Вопрос:

Я использую конечную точку Acumatica RESThttps://companyName/AcumaticaERP/entity/Default/6.00.001 в моем приложении

Я использую URL https://companyName/AcumaticaERP/entity/Default/6.00.001/StockItem ?$filter=InventoryID eq ‘123456’ amp; $expand=WarehouseDetails для извлечения информации о продукте и получения полных сведений о складе

Мой запрос заключается в том, как использовать несколько идентификаторов продукта в одном запросе, чтобы получать информацию о нескольких продуктах в одном запросе на URL-адрес Acumatica Erp REST.

Ответ №1:

Вы можете либо использовать общий запрос GET, чтобы получить список всех записей в этом объекте, вы можете добавить определенный идентификатор в конце, чтобы выбрать один объект, либо вы можете использовать фильтры, чтобы ограничить этот список.

возможно, вы захотите ознакомиться со следующей статьей из раздела справки Acumatica:

Параметры для извлечения записей : https://help-2018r2.acumatica.com /(W(3))/Помогите?screenId=ShowWiki amp;pageid=c5e2f36a-0971-4b33-b127-3c3fe14106ff

но в основном вам нужно будет использовать другое условие, чем «eq», чтобы соответствовать большему значению. Даже если нет условия «в»

Комментарии:

1. У вас есть какая-либо дополнительная информация о том, как вы могли бы это сделать?

2. Можете ли вы привести пример того, как это сделать? Это было бы полезно во многих случаях. Например, я надеюсь получить отгрузки со статусом «Завершено» ИЛИ «Подтверждено»

3. Кроме того, в опубликованной вами документации говорится, что REST API поддерживает соглашение ODATA URI, однако ODATA поддерживает «или», а Acumatica, похоже, нет?