2012-07-12 60 views
1

我是很新的CRM的發展,我試圖follow this article,我有點困惑下面的代碼,請檢查:CRM 2011的OData查詢混亂

var xp = Xrm.Page; 
function onLoad(context) {  
    var accountId = xp.data.entity.getId(); 

    var mostRecentQuery = "/XRMServices/2011/organizationData.svc/ContactSet? 
    $select=FullName,JobTitle,EMailAddress1,Telephone1&$top=1&$orderby=CreatedOn 
desc&$filter=ParentCustomerId/Id eq guid'" + accountId + "'"; 



    getContact(mostRecentQuery, "MostRecent"); 
    .... 
    } 

以上的JavaScript函數執行時AccountForm被打開。第一行獲取accountId。下一行是oData查詢。 現在檢查ContactSet在這個查詢,我很困惑,我們如何檢索基於AccountEntity的GUID的ContactEntity?

回答

0

我找到了答案!

其實查找 ContactEntity上的'Parent Customer'表示與此聯繫人關聯的帳戶或聯繫人的唯一標識符,因此我們可以選擇一個帳戶/聯繫人作爲聯繫人的父級客戶。

因此,此給定的OData查詢實際上會檢索引用此帳戶的前1位聯繫人。

我希望它清楚。