通过 OpenAPI 在销售订单上关联 PXSelect/PXSelectReadOnly Returns
Associated PXSelect/PXSelectReadOnly Returns Nothing on Sales Order Through OpenAPI
我在与新 DAC 密钥关联的销售订单上引入了一个新的 DAC 和一个新字段。当尝试通过 OpenAPI 检索信息时,它返回为空。我想知道为什么以及如何将我的代码调整为 return 信息。我已经尝试过 PXSelect 和 PXSelectReadOnly
声明 SOOrderEntry 语句(扩展):
public PXSelect<IOCSCompanyBrand, Where<IOCSCompanyBrand.companyBrandNbr,
Equal<Current<SOOrderExt.usrCompanyBrand>>>> CompanyBranding;
当我点击 URL 时:http://localhost/Acumatica21/entity/AcumaticaExtended21R1/20.200.001/SalesOrder?$select=OrderNbr,CompanyBranding,OrderType,CompanyBrand&$expand=CompanyBranding&$filter=OrderNbr %20eq%20'SO-030003'
这是 return编辑的数据:
[
{
"id": "f827cb43-9b8a-ec11-a481-747827c044c8",
"rowNumber": 1,
"note": {
"value": ""
},
"CompanyBrand": {
"value": "IO"
},
"CompanyBranding": null,
"OrderNbr": {
"value": "SO-030003"
},
"OrderType": {
"value": "SO"
},
"custom": {}
}
]
Acumatica 版本:21.205.0063
这是端点中 SalesOrder 的定义(通过 GUI 填充)
我最终打开了一个 Acumatica 开发者案例,这是他们的回应。
嗨,凯尔,
感谢你昨天的时间。
端点映射有效,但由于请求中过滤器参数的限制,无法获取视图中的字段。过滤器参数优化正在获取的数据。在这种情况下,不会获取客户视图。要解决此限制,您可以尝试以下操作,而不是使用过滤器,
http://localhost/Acumatica/entity/AcumaticaExtended21R1/20.200.001/SalesOrder/SO/SO-030007?$expand=CompanyBranding
您可以获取记录并使用扩展来获取详细信息级别的字段。这样就可以避免过滤器的限制。
如果您有任何问题,请查看并告诉我。
此致,
维涅什
我在与新 DAC 密钥关联的销售订单上引入了一个新的 DAC 和一个新字段。当尝试通过 OpenAPI 检索信息时,它返回为空。我想知道为什么以及如何将我的代码调整为 return 信息。我已经尝试过 PXSelect 和 PXSelectReadOnly
声明 SOOrderEntry 语句(扩展):
public PXSelect<IOCSCompanyBrand, Where<IOCSCompanyBrand.companyBrandNbr,
Equal<Current<SOOrderExt.usrCompanyBrand>>>> CompanyBranding;
当我点击 URL 时:http://localhost/Acumatica21/entity/AcumaticaExtended21R1/20.200.001/SalesOrder?$select=OrderNbr,CompanyBranding,OrderType,CompanyBrand&$expand=CompanyBranding&$filter=OrderNbr %20eq%20'SO-030003'
这是 return编辑的数据:
[
{
"id": "f827cb43-9b8a-ec11-a481-747827c044c8",
"rowNumber": 1,
"note": {
"value": ""
},
"CompanyBrand": {
"value": "IO"
},
"CompanyBranding": null,
"OrderNbr": {
"value": "SO-030003"
},
"OrderType": {
"value": "SO"
},
"custom": {}
}
]
Acumatica 版本:21.205.0063
这是端点中 SalesOrder 的定义(通过 GUI 填充)
我最终打开了一个 Acumatica 开发者案例,这是他们的回应。
嗨,凯尔,
感谢你昨天的时间。
端点映射有效,但由于请求中过滤器参数的限制,无法获取视图中的字段。过滤器参数优化正在获取的数据。在这种情况下,不会获取客户视图。要解决此限制,您可以尝试以下操作,而不是使用过滤器,
http://localhost/Acumatica/entity/AcumaticaExtended21R1/20.200.001/SalesOrder/SO/SO-030007?$expand=CompanyBranding
您可以获取记录并使用扩展来获取详细信息级别的字段。这样就可以避免过滤器的限制。
如果您有任何问题,请查看并告诉我。
此致, 维涅什