Использование BQL в API веб-служб Acumatica

Мне было интересно, есть ли способ напрямую использовать BQL для получения данных из Acumatica вместо экспорта / импорта / отправки из контекста экрана? Или мы ограничены только тем, что позволяет нам каждый экран?

В противном случае, есть ли простой способ использовать экран Generic Inquiry screen (SM208000) через API для получения данных?

Спасибо, G


person GaGa    schedule 20.01.2015    source источник


Ответы (3)


Вы не можете выполнять команды BQL прямо из веб-служб; у вас есть доступ к тому, что предоставляет каждый экран. Общие запросы сами по себе предоставляют веб-службу, но не позволяют произвольное выполнение запросов.

person Gabriel    schedule 21.01.2015

Правильный способ - создать GI, а затем использовать его в веб-сервисах.

person srodionov    schedule 21.01.2015
comment
Это действительно работает? не перенаправляет ли GI вас на другой экран для просмотра результатов? как контекст веб-службы справляется с этим? Не могли бы вы дать мне образец кода, как я могу это сделать? - person GaGa; 22.01.2015

Если ваше приложение находится в том же домене, что и веб-сервер, и если вы ссылаетесь на библиотеки DLL PXData, PXcommon и PXObject, которые использует веб-сайт, вы сможете использовать BQL, в противном случае ответ Габриэля имеет приоритет.

person xDJR1875    schedule 21.01.2015