ПОЛУЧИТЬ запрос $ filter на поле в «Detail» против «Top-Level» - PullRequest
0 голосов
/ 16 января 2019

Я разрабатываю серию запросов с использованием REST API Acumatica для использования в интеграции электронной торговли. В этом конкретном примере я хотел получить все предметы, которые имели количество на руках.

/ entity / Default / 17.200.001> / PhysicalInventoryCount? $ Filter = PhysicalInventoryCountDetail / PhysicalQty gt 1

И получил следующую ошибку:

"message": "Произошла ошибка.",

"exceptionMessage": "Указанный ключ отсутствует в словаре.",

Просто чтобы убедиться, что я не сделал что-то не так, я пошел дальше и использовал пример, показанный в справке acumatica для параметра $ filter:

/ entity / Default / 17.200.001 / Customer? $ Filter = MainContact / Email eq>'barkeep@usabartend.con'

И это действительно привело к правильной записи клиента

«MainContact» указан как тип объекта «Top-Level» для «Customer», а «PhysicalInventoryCountDetail» имеет тип объекта «Detail», это просто, что я не могу фильтровать по полю объекта детали? Или мне чего-то не хватает.

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Вы не должны фильтровать по деталям. Не поддерживается Вы можете фильтровать по связанным сущностям (и в вашем примере это работает с фильтрацией по контактной почте).

...