我想创建一个View For Account实体,它会向我显示“No Appointments”的帐户以及“过去6个月内没有约会”的帐户。
其实我需要一个视图,它会显示那些完全没有约会的帐户,以及自过去6个月以来没有约会的约会。
有可能吗?
答案 0 :(得分:0)
动态CRM中的视图基于 FetchXML 查询构建。此查询语言支持左外连接,但不能将结果集过滤到右侧没有匹配的行。
所以,你的问题的答案是“不”;如果给定1:n关系,则无法创建仅显示单侧行且n侧没有关联数据的视图。
答案 1 :(得分:0)
Henks的回答不正确。 FetchXML确实支持这种行为,它只是不在高级查找中本机公开。如需完整答案,请参阅this post
答案 2 :(得分:0)
您可以自定义fetchxml
以获得所需的结果。
这应该是这样的
<fetch mapping='logical'>
<entity name='account'>
<attribute name='name'/>
<link-entity name='appointment'
from='activityid'
to='accountid'
link-type='outer'/>
<filter type='or'>
<condition entityname='appointment'
attribute='activityid'
operator='null'/>
<filter type="and">
<condition entityname='appointment' attribute="actualend" operator="last-x-months" value="6" />
<condition entityname='appointment' attribute="statecode" operator="eq" value="1" />
</filter>
</filter>
我没有经过测试,但是根据您的要求,您可以使用它来构建自定义视图或操纵您的gridview
。
否则您也可以使用报告为您提供此信息。