Dynamics crm 动态高级查找2个实体
我想对联系人表单上的一个字段和扩展实体中的一个字段进行高级查找,但希望执行OR而不是and,但它似乎不允许我这样做。我想创建一个市场营销列表,选择这两个字段。您可以在扩展实体上尝试一个引用联系人字段的计算字段。我假设您的扩展实体有一个要联系的查找。因此,在扩展实体上创建一个新的计算字段,其类型与您需要的联系人上的字段类型相同。计算将是“contact.fieldname”,其中“contact”是查找关系的名称,“fieldname”是您需要的联系人上的字段Dynamics crm 动态高级查找2个实体,dynamics-crm,advanced-search,Dynamics Crm,Advanced Search,我想对联系人表单上的一个字段和扩展实体中的一个字段进行高级查找,但希望执行OR而不是and,但它似乎不允许我这样做。我想创建一个市场营销列表,选择这两个字段。您可以在扩展实体上尝试一个引用联系人字段的计算字段。我假设您的扩展实体有一个要联系的查找。因此,在扩展实体上创建一个新的计算字段,其类型与您需要的联系人上的字段类型相同。计算将是“contact.fieldname”,其中“contact”是查找关系的名称,“fieldname”是您需要的联系人上的字段 现在,扩展实体上的计算字段将包含联系
现在,扩展实体上的计算字段将包含联系人字段中的相同数据,您可以使用高级查找来“或”这两个字段,因为它们位于同一实体上。我认为您可以使用带别名的条件来执行此操作 这是通过以下方式实现的:
别名
值或过滤器
entityname
,它是链接实体的别名的引用
因此,在此示例查询中,您可以看到:
Account
是链接实体,我将其命名为“ParentAccount”alias
联系人
实体,链接实体没有标准entityname
在高级查找中可能不可能。这篇文章可能会有帮助:谢谢你的及时回复,谢谢你的回复。
<fetch top="50" >
<entity name="contact" >
<attribute name="firstname" />
<attribute name="lastname" />
<filter type="or" >
<condition attribute="statecode" operator="eq" value="0" />
<condition entityname="ParentAccount" attribute="statecode" operator="eq" value="0" />
</filter>
<link-entity name="account" from="accountid" to="parentcustomerid" alias="ParentAccount" >
<attribute name="name" />
</link-entity>
</entity>
</fetch>