如何通过Postman获取Dynamics 365 FO采购订单信息
D365 FO Postman获取采购订单及常用API URI说明
正确的采购订单URI写法
你之前的问题主要是混淆了D365 Dataverse和F&O的OData端点结构,以及用错了实体名称。F&O的OData端点以{{resource}}/data/开头,采购订单表头的实体是PurchTables,正确写法如下:
- 按采购订单号过滤表头:
{{resource}}/data/PurchTables?$filter=PurchaseOrderNumber eq '12345' - 已知RecId时直接获取表头:
{{resource}}/data/PurchTables(1234567)(这里的数字是采购订单的RecId,不是订单号) - 同时获取表头和行项目(关联查询):
{{resource}}/data/PurchTables?$filter=PurchaseOrderNumber eq '12345'&$expand=PurchLines
常用业务实体的OData URI列表
- 采购订单
- 表头列表:
{{resource}}/data/PurchTables - 行项目列表:
{{resource}}/data/PurchLines
- 表头列表:
- 销售订单
- 表头列表:
{{resource}}/data/SalesTables - 行项目列表:
{{resource}}/data/SalesLines
- 表头列表:
- 产品
- 产品主数据:
{{resource}}/data/Products - 发布产品(可售产品):
{{resource}}/data/ReleasedProducts
- 产品主数据:
常见无效URI的排查点
- 不要混用Dataverse的端点格式:F&O没有
api/data/v9.0这类路径,别把Dataverse的写法套到F&O上 - 实体名称要准确:F&O的实体名称和Dataverse不一样,比如采购订单表头是
PurchTables,不是PurchaseOrderHeaders或purchaseorders - 权限验证:确认你的登录账号有对应采购订单数据的读取权限,没有权限也会导致请求失败
内容的提问来源于stack exchange,提问作者user22658023
相关产品推荐
相关产品推荐

