我对CRM开发很新,我试图follow this article,我对下面的代码感到有点困惑,请检查:
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");
....
}
打开 AccountForm 时执行上述javascript函数。第一行获取accountId。下一行是oData查询。 现在检查此查询中的 ContactSet ,我在这里感到困惑,我们如何根据AccountEntity的GUID检索ContactEntity?
答案 0 :(得分:0)
我找到了答案!
在ContactEntity上实际上有一个查找'父客户',它代表与该联系人关联的帐户或联系人的唯一标识符,因此我们可以选择一个帐户/联系人作为接触。
因此,这个给定的OData查询实际上会检索引用此帐户的前1个联系人。
我希望它清楚。