首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Acumatica -通过REST过滤通用查询

Acumatica -通过REST过滤通用查询
EN

Stack Overflow用户
提问于 2020-10-26 09:43:20
回答 2查看 487关注 0票数 0

尝试使用这个通用查询的REST API,我能够检索所有记录,但希望对它们进行过滤。

可以使用具有空主体请求的PUT {{baseUrl}}/RawDataForReport?$expand=Result检索所有数据。

当我添加一个字段Period来过滤时,它只显示第一行。

当我添加Period时,空的请求正文也会显示第一行。

我一点也不熟悉针灸,任何有用的资源都会非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2020-10-28 03:59:26

要使用REST API过滤通用查询结果,您需要将过滤参数添加到GI本身。例如,您在常规查询中定义了期间筛选器。你可以用同样的方式定义更多的过滤器。

您可以在此处了解有关设计GIs的信息:https://openuni.acumatica.com/courses/reporting/s130-inquiries-reports-and-dashboards/

另一种选择是使用OData而不是REST API。在这种情况下,您可以使用$filter参数来过滤数据。

你可以在这里了解更多:

https://help-2020r2.acumatica.com/Help?ScreenId=ShowWiki&pageid=36beb9aa-f04d-4f63-a93b-a00b1c315be0

https://help-2020r2.acumatica.com/Help?ScreenId=ShowWiki&pageid=5d97a93d-45e0-466e-ba5e-77e1ccf96643

票数 1
EN

Stack Overflow用户

发布于 2020-10-31 04:36:58

我一直在努力寻找同样问题的解决方案。

我是在这篇堆栈溢出文章的帮助下弄明白的。

Acumatica run Generic Inquiry via REST API

看一下最后的回答(不是公认的答案)。

基本上,当您在Web Service Endpoint屏幕中定义对象时,您可以定义过滤器(使用Populate -> Filters)。这些是GI的参数。

您定义的结果与您拥有的结果相同。

然后在您的PUT请求主体中传递参数。示例:{ "Param1":{ "Value":"Value1“},"Param2":{ "Value":"Value2”}

我刚刚用Postman进行了测试,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64530535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档