1

私は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クエリです。ここで、このクエリのContactSetを確認します。ここで混乱していますが、AccountEntityのGUIDに基づいてContactEntityを取得するにはどうすればよいですか?

4

1 に答える 1

0

答えが見つかりました!

実際には、 ContactEntityにルックアップ「親顧客」があります。これは、この連絡先に関連付けられたアカウントまたは連絡先の一意の識別子を表すため、連絡先の親顧客としてアカウント/連絡先を選択できます。

したがって、この特定のODataクエリは、このアカウントが参照されている上位1件の連絡先を実際に取得します。

私はそれが明確であることを願っています。

于 2012-07-12T07:14:44.043 に答える