我的目标是通过Rest API从[GLBudgetlineDetail]表导出数据。
要做到这一点: 1)我创建了基于预算屏幕创建的自定义端点(财务>总帐>工作区>输入>预算) !(http://imgur.com/sQC0zOI)
2)我通过添加预算文章容器中的所有字段来填充端点 !(http://imgur.com/tZp2GMh)
当我查询此端点时,我只返回一个空数组" []"。
以下是查询:
获取http://servername/WebServiceAPITest/entity/MyStore/6.00.001/Budget
接头: 内容类型 - >应用程序/ JSON ("预算"是我给端点的名称)
我可以成功查询其他端点(帐户,供应商,JournalTransactions等),但我无法从此端点获取任何数据。
我创建了MyStore演示(课程I210)并可以访问[GLBudgetLineDetail]表并验证它是否有数据。在预算屏幕上,如果我过滤到2013年,Ledger'预算',分支' SOFT',我可以看到预算信息。
如何通过Rest API访问此信息?
答案 0 :(得分:2)
由于您提到了课程I210,您可能需要参考3.4.1关于为客户检索项目价格的部分。
在该部分中,他们说如果要从查询中检索数据,则必须使用Put命令:
"因为您要从查询中检索项目的价格,所以您将使用Put()方法获取数据。"
由于预算屏幕是查询屏幕,您必须使用Put命令设置所需的参数。
这是我尝试过的一个,它在一个带有demo的Acumatica网站上工作 数据:
PUT http://localhost/Demo610u04/entity/BudgetEndpoint/6.00.001/Budget
标题(键 - >值):
Content-Type -> application/json
Accept -> application/json
身体:
{
"BudgetArticles":[{}],
"FinancialYear":{"Value":"2016"},
"Ledger":{"Value":"BUDGET"}
}
编辑:查看您添加的图片,您应该在主要实体中设置预算过滤器字段,并且具有包含预算文章字段的详细信息类型的子实体