Dynamics crm 动态-使用API创建任务

Dynamics crm 动态-使用API创建任务,dynamics-crm,microsoft-dynamics,office365api,dynamics-crm-365,Dynamics Crm,Microsoft Dynamics,Office365api,Dynamics Crm 365,使用上面的请求,我尝试使用Dynamics API post操作针对帐户创建任务 正在发送的Json模型- {Method: POST, RequestUri: 'https://cmpanydynamicsurl.com/api/data/v8.2/tasks', Version: 1.1, Content: System.Net.Http.StringContent, Headers: { OData-MaxVersion: 4.0

使用上面的请求,我尝试使用Dynamics API post操作针对帐户创建任务

正在发送的Json模型-

    {Method: POST, RequestUri: 'https://cmpanydynamicsurl.com/api/data/v8.2/tasks', Version: 1.1, Content: System.Net.Http.StringContent, 
     Headers:
      {
        OData-MaxVersion: 4.0
        OData-Version: 4.0
        Accept: application/json
        Content-Type: application/json; charset=utf-8
        Content-Length: 162
      }}
我收到此错误消息,但没有搜索到internet

仅具有属性的属性“\u regardingobjectid\u value” 有效负载中的注释,但没有声明属性值为 键入“Edm.Guid”。在OData中,只有导航属性和命名 流可以表示为没有值的属性


正确的有效载荷是

 {
    "subject":"NEW TEST TASK FOR ACCOUNT",
    "_regardingobjectid_value@odata.bind":"/accounts(08b582ad-4e2f-e711-8101-5065f38a4a21)"
 }

您必须知道要绑定到哪个对象类型,因为regardingobjectid具有多个类型,并且每个类型都有自己的独立关系(在本例中是regardingobjectid\u帐户)。您试图将值绑定到一个普通的“Guid”属性(因为“\u regardingobjectid\u value”是一个“Guid”),但该属性的赋值应该与您对subject的赋值完全相同,因此只需
“\u regardingobjectid\u值”:“08b582ad-4e2f-e711-8101-5065f38a4a21”
但这不起作用,因为您没有提供实体的类型。

正确的有效负载是

 {
    "subject":"NEW TEST TASK FOR ACCOUNT",
    "_regardingobjectid_value@odata.bind":"/accounts(08b582ad-4e2f-e711-8101-5065f38a4a21)"
 }
您必须知道要绑定到哪个对象类型,因为regardingobjectid具有多个类型,并且每个类型都有自己的独立关系(在本例中是regardingobjectid\u帐户)。您试图将值绑定到一个普通的“Guid”属性(因为“\u regardingobjectid\u value”是一个“Guid”),但该属性的赋值应该与您对subject的赋值完全相同,因此只需
“\u regardingobjectid\u值”:“08b582ad-4e2f-e711-8101-5065f38a4a21”
但这不起作用,因为您没有提供实体的类型。

完美的谢谢:)我假设值/帐户(guid)足以知道类型。完美的谢谢:)我假设值/帐户(guid)足以知道类型。