2012-09-26 44 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

聯繫人和信息都是動態CRM –

+0

不同的實體難道他們來自同一個爸爸級繼承?或者至少其中一個是另一個的超級類? –

回答

2

據我所知這是不可能的。

MSCRM將返回零個或多個記錄的單一實體,然後從鏈接到那些在單個調用實體零個或多個記錄。

例如您的上述提取得到鏈接到聯繫人的聯繫人和列表成員。

你可以檢索鏈接到你的聯繫人在單個調用線索,但如果你想所有這些導致你將不得不進行單獨調用。


編輯:

「(一)在同一<fetch>兩個不同<entity>節」 - 這不會工作,因爲它不是有效的模式。

FetchXML Schema

實體元件 - 用於指定要提取的根元素, 僅 一個根實體被允許在一個給定的獲取,所有其他 都依賴於這種實體和標記爲 鏈接實體

「(b)在一個超級類,這兩個聯繫人和導致繼承」 - 這不會工作,因爲據我所知它不存在。雖然存在可用於代表代碼中所有記錄的單個對象Entity,但我不認爲這允許一次查詢多個實體。

+0

我是基於或者(a)兩個不同的''在節希望的溶液相同的''或(b)上的超類,這兩個觸頭和引線從繼承。用你的話來判斷,我可以忘掉它。這是正確的理解? –

+0

是的,據我所知,你想做什麼是不可能的(添加更多信息到我的文章)。出於利益你爲什麼要這麼做呢? –

+0

我正在創建一個可以與市場營銷列表一起使用的插件,這些插件可以有三種類型:'lead','contacts','accounts'。現在我必須拉出每種類型的所有營銷列表(三項操作)。我想讓他們成爲實體的主管/聯繫人/帳戶類型。由於我只收到每個人的姓名和電子郵件,所以應該足以將它們聚合起來。 –

相關問題