我正在使用以下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能够生成潜在客户(最好在同一个列表中)。它是可行的,如果是的话,怎么样?
答案 0 :(得分:2)
据我所知,这是不可能的。
Mscrm将为单个实体返回零个或多个记录,并从链接到单个调用中的实体返回零个或多个记录。
例如,上面的提取会将联系人和列表成员链接到联系人。
您可以在一次通话中检索链接到您的联系人的潜在客户,但如果您想要所有潜在客户,则必须执行单独的通话。
修改强>
“(a)同一个<entity>
中的两个不同的<fetch>
部分” - 这不会起作用,因为它不是有效的架构。
entity元素 - 用于指定fetch的根元素, 只要 在给定的提取中允许一个根实体,所有其他实体 依赖于此实体并标记为 链路实体
“(b)在超级班级上,联系人和领导者都继承” - 这不会起作用,因为据我所知,它不存在。虽然存在可用于表示代码中所有记录的单个对象Entity
,但我不认为这允许同时查询多个实体。