2016-12-08 8 views
0

"Project"というエンティティがあります。N:1の関係を持つ "Account"に関連しています。N:N関係の関連データを含むDynamics CRM Filterサブグリッド

「プロジェクト」と「連絡先」の間にN:Nの関係があります。だから私は多くの連絡先を追加することができますすべてのプロジェクトのために。

私はプロジェクトの連絡先リストを表示し、既存のものを追加するSubGridを持っています。

問題がある:私は連絡先を探すために検索ルックアップを使用する場合、私はシステム

からすべての連絡先を取得し、私は必要なものです:プロジェクトに関連したアカウントからわずか連絡先を取得します。私はあなたがルックアップするコントロールにカスタムフィルタを追加する必要があるプロジェクト

+0

ない可能、カスタムフィルタにプリフィルタレコードを使用 - > https://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_addCustomFilter – dynamicallyCRM

答えて

0

に関連する口座から多くの連絡先を追加したいすべてのプロジェクトのために:つまり

var fetchXml = "<filter type='or'>"; //or 'and' depending if you want more conditions... 
fetchXml += "<condition attribute='new_contactAccountField' operator='eq' value='" + yourAccountid + "'/>"; //new_contactAccountField is the field on your contact that links it somehow to the account... 
fetchXml += '</filter>'; 

Xrm.Page.getControl('new_yourContactLookupField').addPreSearch(function() { 
    Xrm.Page.getControl('new_yourContactLookupField').addCustomFilter(fetchXml); 
}); 
ボックスのうち
関連する問題