1

목표 : 현재 사용자가 소유 한 모든 연락처와 현재 사용자가 소유 한 관련 기회가있는 모든 연락처를 볼 수있는보기를 만듭니다.Fetchxml 현재 사용자가 소유자로 활동중인 기회를 얻으려면 CRM 2013

문제점 : Google에서 내가 할 수있는 것을 검토 한 후에도 fetchxml 또는 linkentities에 대한 훌륭한 명령이 없습니다. 가져 오기 문을 사용하여 뷰를 만들려고하면 아무것도 반환하지 않으므로 잘못 작성했다고 가정합니다.

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'> 
        <entity name='contact'> 
         //big list of attributes 
         <order attribute='fullname' descending='false' /> 
         <link-entity name='opportunity' from='customerid' to='contactid' alias='aa'> 
         <filter type='and'> 
         <condition attribute='ownerid' operator='eq-userid' /> 
         </filter> 
         </link-entity> 
         <filter type='or'> 
         <condition attribute='ownerid' operator='eq-userid' /> 
         </filter> 
        </entity> 
       </fetch> 

이 모든 팁은 감사 것입니다, 감사 : 여기

는 지금까지 만들어 놓은 문입니다!

+0

fetchXml 쿼리 바로 뒤에 있습니까? – Scorpion

+0

완전히 새로운 것 또는 내 문제가 무엇인지 알 수 있습니다. 어느 쪽이든. –

답변

4

CRM 2011 및 CRM 2013을 선택했습니다. CRM 2011을 사용하면이 작업을 수행 할 수 없습니다. CRM 2013을 사용하면 이렇게 할 수 있습니다!

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'> 
<entity name='contact'> 
    <attribute name='fullname' /> 
    <order attribute='fullname' descending='false' /> 
    <link-entity name='opportunity' from='customerid' to='contactid' alias='aa' link-type='outer'> 
     <attribute name='name' /> 
    </link-entity> 
    <filter type='or'> 
     <condition attribute='ownerid' operator='eq-userid' /> 
     <condition entityname='aa' attribute='ownerid' operator='eq-userid' /> 
    </filter> 
</entity> 
</fetch> 

필터에서 참조되는 별칭과 외부 결합을 사용해야 함을 알 수 있습니다. 내가 관심이 누구를위한 통해 도보 조금을 제공하기 위해 블로그 게시물을 추가 한

: http://paul-way.com/crm-2013-fetchxml-improvements/

+0

제안하기 전에 코드를 사용해 보셨습니까? 나는 시도하고 나는 "잘못된 XML을 가지고있다." 예외. –

+1

예, CRM 2013 온라인에서 제대로 작동합니다. 2011 년에는 유효하지 않습니다. 너 어디에서 뛰고 있니? –

+0

CRM Online 인스턴스에서 시도했습니다. –

-1

저는 FetchXML의 전문가는 아니지만이 쿼리는 불가능하다고 생각합니다.

이것은 CRM의 설명입니다

관련 엔티티 조건이나 그룹이 당신이 할 수 없을 것 부모 엔티티 조건이나 불행하게도 그룹

enter image description here

+0

좀 더 많은 검색과 실험을 거친 후 이것이 기본적으로 결론에 도달했습니다. 'and'필터와 같은 링크 엔티티 기능에 거의 영향을 미치지 않는 것 같습니다. 그리고 '필터'처럼 작동해야합니다. 잘. –

+0

Paul Way의 작품! – gekowa

0

로 그룹화 할 수 없습니다 FetchXml을 사용하여이 쿼리를 작성하십시오. 해결 방법은 보고서를 작성하여 CRM에 임베드하는 것입니다.

0
<fetch distinct="false" no-lock="false" mapping="logical"> 
    <entity name="contact"> 
    <attribute name="fullname" /> 
    <filter type="and"> 
     <filter type="and"> 
     <condition attribute="ownerid" operator="eq" value="{00000000-0000-0000-0000-000000000000}" /> 
     <filter type="and"> 
      <condition attribute="statecode" operator="eq" value="0" /> 
      <condition attribute="statecode" operator="eq" value="0" /> 
     </filter> 
     </filter> 
    </filter> 
    <link-entity name="opportunity" to="contactid" from="contactid" link-type="inner" alias="o_0" /> 
    </entity> 
</fetch> 

는 현재 사용자의 GUID로 00000000-0000-0000-0000-000000000000를 교체합니다.

관련 문제