我有一个提取,我想将包含2个查找的实体链接到其他链接的实体ID
代码:
<fetch mapping='logical'>
<entity name='serviceappointment'>
<attribute name='activityid' />
<filter type='and'>
<condition attribute='statecode' operator='eq' value='3' />
</filter>
<link-entity name='lead' from='leadid' to='regardingobjectid' alias='af' >
<attribute name='leadid' />
<link-entity name='contact' from='contactid' to='new_customer' alias='ai' >
<attribute name='contactid' />
</link-entity>
<link-entity name='new_record' from='new_recordid' to='new_record' alias='ag' >
<attribute name='new_recordid' />
</link-entity>
</link-entity>
</entity>
</fetch>
这很好但是我有另一个实体&#34; new_linkRecordContact&#34;通过2个查找字段&#34; new_record&#34;将联系人与new_record链接起来。 &安培; &#34; new_contact&#34;
我可以将链接实体添加到联系人OR new_record但我希望它具有包含链接实体的条件
示例:
<link-entity name='new_linkrecordrontact' from='new_record' to='new_recordid' alias='ag' >
OR
<link-entity name='new_linkrecordcontact' from='new_contact' to='contactid' alias='ag' >
但我想使用AND代替OR
逻辑:
&#39; new_linkrecordcontactid&#39;来自&#39; new_linkrecordcontact&#39; 哪里 &#39; new_linkrecordcontact.new_record&#39; =&#39; new_record.new_recordid&#39; 和 &#39; new_linkrecordcontact.new_contact&#39; =&#39; contact.contactid&#39;
任何想法如何将其写入获取?
谢谢
答案 0 :(得分:1)
高级查找允许通过以下步骤构建您想要的任何FetchMXL查询:
如果高级查找无法为您提供所需的结果,那么您将面临FetchXML限制,并且必须转向其他一些数据检索方法(OData,SDK)。例如,您不能对驻留在不同实体中的字段应用过滤器。