Acumatica-通过REST进行一般查询

问题描述

我已经使用此blog post来尝试设置一个端点来检索通用查询数据,但是我似乎缺少了一些东西。我们的认端点位于合同1上,因此我没有扩展该端点,是否有必要使其正常工作?我们有另一个自定义端点,并且按照博客文章中的说明设置了通用查询,但是当我通过邮递员使用“ $ expand = Result”参数发出PUT请求时,收到500和异常错误“给定的键不存在在字典中”。

我对Acumatica或通用查询不是很熟悉,但是从该博客帖子和其他资源中,我的理解是,为了检索通用查询的结果,不能将其设置为顶级资源,否则您将只能将其设置为顶级资源。收到1条记录。我正在尝试检索整个记录列表。

任何帮助将不胜感激!

以下是设置的屏幕截图:

Screenshot of Endpoint Setup

解决方法

您描述的错误消息通常表明端点缺少某些内容。根据博客文章-您是否定义了这样的端点(正确的结构)?: Example Endpoint for GI

如果不确定,请贴上您在自定义端点中创建的图片,然后我会在那里提供帮助。

,

我实际上一直在研究同一件事,引用同一篇文章。

我能够按照说明进行操作。一个问题,您是否指定$ filter参数?当我尝试使用过滤器时,只会出现此错误。我可以呼叫新端点并获取完整结果。

我发现您的帖子正在寻找一种使用过滤器的方法,或者试图从剩余调用中找出是否有将参数传递给GI的方法。