2

我試圖通過Web API在Dynamics 365實例中創建新的「事件」(案例)。Microsoft Dynamics - Web API

在我的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", 
    "[email protected]": "/contacts(bb2b6a80-7102-e711-8101-3993bb354ff0)" 
} 

我得到以下錯誤:「未申報的財產‘客戶ID’,這不僅具有屬性註釋在有效載荷,但沒有在有效負載中找到屬性值,在OData中,只有聲明的導航屬性和聲明的命名流可以表示爲沒有值的屬性。「

所以現在我現在不是真的該怎麼做。我們可以通過Web API創建一個事件(在我的案例中是一個「服務案例」)嗎?

謝謝

+0

請讓我知道你正在使用的瀏覽器,與micorsoft邊緣 –

+0

錯誤代碼的定義嘗試400錯誤的請求是:_The請求無法被服務器由於格式不正確syntax._ 它不理解似乎你的問題與必填字段有關:你能否將你的請求添加到問題中? –

+0

如果沒有代碼,很難分辨發生了什麼。 –

回答

2

找到了解決方案。只需要將「_contact」添加到@odata實例。

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