Microsoft Dynamics - Web API
问题描述:
我试图通过Web API在Dynamics 365实例中创建新的“事件”(案例)。Microsoft Dynamics - Web API
在我的http请求中,我不知道哪个字段是强制的。我试图只添加标题,主题和客户,但我有一个HTTP 400错误...
我使用邮递员尝试我的Http请求。如果我把下面的JSON
{
"title": "Case created from Web api",
"_customerid_value": "bb2b6a80-7102-e711-8101-3993bb354ff0"
}
但我有错误:“CRM不支持实体引用属性,使用导航性能的直接更新,而不是”
于是,我就用户@ data.bind招(https://msdn.microsoft.com/en-us/library/gg328090.aspx#Anchor_3)
{
"title": "Case created from Web api",
"[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)"
}
我得到以下错误:“未申报的财产‘客户ID’,这不仅具有属性注释在有效载荷,但没有在有效负载中找到属性值,在OData中,只有声明的导航属性和声明的命名流可以表示为没有值的属性。“
所以现在我现在不是真的该怎么做。我们可以通过Web API创建一个事件(在我的案例中是一个“服务案例”)吗?
谢谢
答
找到了解决方案。只需要将“_contact”添加到@odata实例。
{
"title": "Case created from Web api",
"[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)"
}
请让我知道你正在使用的浏览器,与micorsoft边缘 –
错误代码的定义尝试400错误的请求是:_The请求无法被服务器由于格式不正确syntax._ 它不理解似乎你的问题与必填字段有关:你能否将你的请求添加到问题中? –
如果没有代码,很难分辨发生了什么。 –