2016-12-08 3 views
0

"Project"라는 엔티티가 있는데, N : 1 관계가있는 "Account"와 관련이 있습니다.N : N 관계의 관련 데이터가있는 Dynamics CRM 필터 SubGrid

"Project"와 "Contact"사이에 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); 
});