2

Web APIを介してDynamics 365インスタンスによって新しい「インシデント」(ケース)を作成しようとしています。Microsoft Dynamics - Web API

私のhttpリクエストでは、どのフィールドが必須かわかりません。タイトル、件名、顧客のみを追加しようとしましたが、HTTP 400エラーが発生しました...

私はHttpリクエストを試しています。私は

{ 
    "title": "Case created from Web api", 
    "_customerid_value": "bb2b6a80-7102-e711-8101-3993bb354ff0" 
} 

次JSONを送っしかし、私はエラーがあった場合:「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)" 
} 

を試してみましたプロパティ値がペイロードに見つかりました。ODataでは、宣言されたナビゲーションプロパティと宣言されたストリームのみが値なしのプロパティとして表現できます。

だから私は今、それをどうやって行うのか本当にありません。 Web APIを使用してインシデント(私の場合は「サービス事例」)を作成できますか?

ありがとうございました

+0

私は、あなたが使用しているブラウザを知るmicorsoftエッジ –

+0

エラーコードの定義を試してみましょうください400不正な要求がある:それはない_The要求が原因不正なsyntax._ ため、サーバで解釈することができませんでしたあなたの問題は必須フィールドと関係しているようです:質問にあなたのリクエストを追加できますか? –

+0

コードなしで何が起こっているのかを知るのは難しいです。 –

答えて

2

解決策が見つかりました。 @ dataインスタンスに"_contact"を追加するだけです。

{ 
    "title": "Case created from Web api", 
    "[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)" 
} 
関連する問題