0
{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 
     }} 

上記のリクエストを使用して、Dynamics APIのポストアクションを使用してアカウントに対してタスクを作成しようとしています。ダイナミクス - APIを使用したタスクの作成

JSONモデルが送信されて -

{ 
    "subject":"NEW TEST TASK FOR ACCOUNT", 
    "[email protected]":"/accounts(08b582ad-4e2f-e711-8101-5065f38a4a21)" 
} 

私は、このエラーメッセージを受信して​​いますし、インターネットを検索すると運がなかったですか?

のみペイロードにプロパティ 注釈を有するがないプロパティ値が タイプ「Edm.Guid」であると宣言されていないプロパティ「_regardingobjectid_value」。 ODataでは、ナビゲーションプロパティと名前付きの ストリームのみを値なしのプロパティとして表すことができます。

答えて

2

正しいペイロードがregardingobjectidはmutliple種類があり、すべてのタイプ(この場合のregardingobjectid_accountで)独自の個別の関係を持っているので、あなたは、あなたが結合しているタイプのオブジェクトにどの何とか伝える必要があり

{ 
    "subject": "NEW TEST TASK FOR ACCOUNT", 
    "[email protected]": "/accounts(08b582ad-4e2f-e711-8101-5065f38a4a21)" 
} 

です。 "_regardingobjectid_value"は "Guid"なので、普通の "Guid"プロパティに値をバインドしようとしていますが、そのプロパティには件名とまったく同じ値を割り当てる必要がありますので、単に"_regardingobjectid_value": "08b582ad-4e2f-e711-8101-5065f38a4a21"としますエンティティの種類を提供していませんでした。

+0

Perfect thankyou :)値/アカウント(guid)が型を知るには十分だと仮定していました。 – jjharrison

関連する問題