[英]Microsoft Dynamics - Web API
我正在尝试通过Web API在Dynamics 365实例中创建一个新的“事件”(案例)。
在我的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",
"customerid@odata.bind": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)"
}
我收到以下错误: “未声明的属性'customerid',仅在有效负载中具有属性注释,而在有效负载中未找到属性值。在OData中,只有声明的导航属性和声明的命名流可以表示为没有值的属性。 “
所以现在我真的不怎么做。 我们可以通过Web API创建事件(在我的情况下为“服务案例”)吗?
谢谢
找到了解决方案。 只需将“ _contact”添加到@odata实例。
{
"title": "Case created from Web api",
"customerid_contact@odata.bind": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.