Dynamics crm 2011 CRM 2011 oData查询混乱

Dynamics crm 2011 CRM 2011 oData查询混乱,dynamics-crm-2011,odata,Dynamics Crm 2011,Odata,我对CRM开发非常陌生,我正在尝试,我对以下代码有点困惑,请检查: var xp = Xrm.Page; function onLoad(context) { var accountId = xp.data.entity.getId(); var mostRecentQuery = "/XRMServices/2011/organizationData.svc/ContactSet? $select=FullName,JobTitle,EMailAddress1,Te

我对CRM开发非常陌生,我正在尝试,我对以下代码有点困惑,请检查:

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查询。 现在检查此查询中的联系人集,我在这里感到困惑,我们如何根据AccountEntity的GUID检索ContactEntity?我找到了答案

实际上,ContactEntity上有一个“父客户”查找,它表示与此联系人关联的帐户或联系人的唯一标识符,因此我们可以选择一个帐户/联系人作为联系人的父客户

因此,这个给定的OData查询实际上检索引用此帐户的前1个联系人

我希望它是清楚的