繁体   English   中英

Microsoft Dynamics-Web API

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM