2012-09-26 1 views
0

나는 모든 연락처를 가져 오기 위해 다음 XML을 사용하고 있습니다.연락처 및 리드에 대한 동시 가져 오기 XML을 만드는 방법

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'> 
    <entity name='contact'> 
    <attribute name='fullname' /> 
    <attribute name='emailaddress1' /> 
    <order attribute='fullname' descending='false' /> 
    <link-entity name='listmember' from='entityid' to='contactid' visible='false' intersect='true'> 
     <link-entity name='list' from='listid' to='listid' alias='aa'> 
     <filter type='and'> 
     <condition attribute='listname' operator='eq' value='myList' /> 
     </filter> 
     </link-entity> 
    </link-entity> 
    </entity> 
</fetch> 

그러나 CRM을 사용하여 리드를 생성하는 것이 좋습니다 (동일한 목록에있는 것이 바람직 함). 그것은 가능하고 만약 그렇다면 어떻게?

+1

연락처 및 리드는 Dynamics CRM에서 다른 엔티티입니다. –

+0

동일한 아빠 클래스에서 상속하지 않습니까? 아니면 적어도 하나는 다른 클래스의 수퍼 클래스입니까? –

답변

2

내가 아는 한 이것은 불가능합니다.

Mscrm은 단일 엔터티에 대해 0 개 이상의 레코드를 반환하고 단일 호출에 연결된 엔터티에서 0 개 이상의 레코드를 반환합니다.

예를 들어 위의 가져 오기는 연락처를 가져오고 연락처에 연결된 회원을 나열합니다.

한 통화로 연락처에 연결된 리드를 검색 할 수 있지만 모든 리드를 원할 경우 별도의 통화를 수행해야합니다.


편집 :

"(A) 같은 <fetch>에서 두 개의 서로 다른 <entity> 섹션"- 그것의 유효하지 않은 스키마 때문에이 늘 작동합니다.

FetchXML Schema

개체 요소 - 페치의 루트 요소 만 하나 개의 루트 개체를 지정하는 데 사용되는 다른 모든 이 기업에 의존하고 으로 표시됩니다, 가져 주어진 허용됩니다 링크 엔티티

"(b) 연락처와 리드가 모두 상속하는 수퍼 클래스입니다."-이 사실은 내가 아는 한 그것이 존재하지 않기 때문에 작동하지 않을 것입니다. 코드의 모든 레코드를 나타내는 데 사용할 수있는 단일 개체 Entity이 있지만이 방법으로 한 번에 여러 엔터티를 쿼리 할 수 ​​있다고 생각하지 않습니다.

+0

나는 동일한 () 또는 (b) 연락처와 리드 모두에서 상속받은 수퍼 클래스의 (a) 두 개의 서로 다른 ''섹션을 기반으로 한 솔루션을 기대하고있었습니다. 당신의 말로 판단하면, 나는 그것을 잊어 버릴 수 있습니다. 그게 정확히 이해 되었습니까? –

+0

예, 가능한 한 내가하고 싶은 일이 가능하다는 것을 알고 있습니다 (내 게시물에 조금 더 많은 정보를 추가했습니다). 관심을 보이지 않는 이유는 무엇입니까? –

+0

마케팅 목록과 함께 작동하는 추가 기능을 만들고 있는데, 이들은 '리드', '연락처', '계정'의 세 가지 유형이 될 수 있습니다. 이제는 각 유형의 마케팅 목록을 모두 가져와야합니다 (세 가지 작업). 엔티티의 리드/연락처/계정 유형으로 그들을 얻고 싶습니다. 나는 각자에게서 이름과 이메일 만 얻었으므로 그것들을 모으기에 충분해야한다고 나는 생각한다. –