2013-02-15 61 views
3

我試圖檢索使用oData在聯繫人窗體上的多個記錄,但它拋出Bad Request錯誤。任何人都可以告訴我爲什麼會發生。CRM 2011 JScript retrieveMultiple拋出錯誤的請求錯誤

在此先感謝

的JScript

// Retrieving multiple connections with accound ID as Record2Id. 
function myFunction 
{ 
    var contId = Xrm.Page.data.entity.getId(); 

    retrieveMultiple("ConnectionSet", "ConnectionId", "Record2Id eq '" + contId + "'", successCallbackConnections, errorCallbackConnections, true); 
} 

function successCallbackConnections(data, textStatus, XmlHttpRequest) 
{ 
    for(i=0; i < data.length; i++) 
    { 
     alert(data[i].RoleName); 
    }  
} 

function errorCallbackConnections(XmlHttpRequest, textStatus, errorThrown) { 
    alert(errorThrown); 
} 

回答

4

試試這個:

function myFunction 
{ 
    var contId = Xrm.Page.data.entity.getId(); 

    retrieveMultiple("ConnectionSet", "ConnectionId,Record2Id", "Record2Id/Id eq guid'" + contId + "'", successCallbackConnections, errorCallbackConnections, true); 
} 
1

我覺得filter丟失! 試試這個:

retrieveMultiple("ConnectionSet", "?$filter=YourAttributeHere eq '" + contId + "'", successCallbackConnections, errorCallbackConnections, true);