Postman 在Microsoft Dynamics 365 for Financials中创建产品

Postman 在Microsoft Dynamics 365 for Financials中创建产品,postman,odata,microsoft-dynamics,microsoft-dynamics-nav,Postman,Odata,Microsoft Dynamics,Microsoft Dynamics Nav,我尝试使用Microsoft Dynamics 365 for Financials的Web服务部分中提供的OData V4 URL创建产品(项目),如下所示 我使用Postman来执行POST请求。每个请求都使用经过身份验证的有效帐户进行 POST OData V4 URL取自Web服务部分示例:https://xyz.financials.dynamics.com:7048/MS/ODataV4/Company(“我的公司”)/项目 我还尝试了实体“Item_Card”,同样的结果 以下是

我尝试使用Microsoft Dynamics 365 for Financials的Web服务部分中提供的OData V4 URL创建产品(项目),如下所示

我使用Postman来执行POST请求。每个请求都使用经过身份验证的有效帐户进行

POST OData V4 URL取自Web服务部分示例:
https://xyz.financials.dynamics.com:7048/MS/ODataV4/Company(“我的公司”)/项目

我还尝试了实体“Item_Card”,同样的结果

以下是Postman中的配置集:

标题

身体

当我执行请求时,我得到以下错误:

缺少的“数据对象”是什么?这是OData V4协议的标准吗?我必须向主体中提供“数据对象”吗

是否有人遇到了该错误,并可以解释哪些内容缺失/不起作用

更新2017-05-10 REST端点似乎不适用于Microsoft Dynamics Financials build<16552。我现在使用build 16259

更新2017-05-23
我现在正在运行构建16552。我仍然会犯同样的错误。更新似乎对POST请求没有影响。

我今天遇到了类似的问题。 我正在使用SoapUI在内部版本nav2017的自定义表上测试一个简单的Web服务

最后我发现我在NAV的日期字段上写了一个日期。将其更改为DateTime并发送正确的日期-时间字符串后,它开始工作

它可能无法回答您的问题,因为我在您的正文中没有看到日期,但对于正在搜索错误“Data Object not Provider”的其他人来说,检查正文中使用的数据类型是否与NAV中的数据类型匹配可能会有所帮助


尊敬的Henry Verheij,我也收到了这个错误。在我的例子中,我添加了一个供应商,但没有找到编号。(此字段不在接口“供应商卡”上,但它出现在列表中,并且在服务中是必需的,但是没有关于它的文档)。我猜你可能遗漏了一个必填字段


PS:我曾经根据元数据生成我的代理。

我刚刚检查过,您也可以在NAV的日期字段中以这种格式“2017-06-30T00:00:00Z”写入数据。似乎合法,我将试一试。我也遇到了同样的问题。你解决了吗?不幸的是,没有。如果我成功了,我会更新这篇文章。