我正在提前创建报告“没有打开类型电话帐户的活动”。我可以获得已完成的电话类型活动的帐户列表,但不能获得根本没有活动的帐户。
我尝试分配活动类型并且不包含数据,但它仍然无法获取没有活动的帐户。
在下图中,您将看到我使用的过滤器,
答案 0 :(得分:1)
您应该尝试使用以下查询:
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
<entity name="account">
<attribute name="name" />
<attribute name="primarycontactid" />
<attribute name="telephone1" />
<attribute name="accountid" />
<order attribute="name" descending="false" />
<link-entity name="activityparty" from="partyid" to="accountid" alias="ae" link-type="outer">
<link-entity name="activitypointer" from="activityid" to="activityid" alias="af" link-type="outer">
<filter type="and">
<condition attribute="activitytypecode" operator="eq" value="4210" />
</filter>
</link-entity>
</link-entity>
<filter type="and">
<condition entityname="af" attribute="activityid" operator="null" />
</filter>
</entity>
</fetch>
代码基于以下文章 - https://msdn.microsoft.com/en-us/library/dn531006.aspx
答案 1 :(得分:0)
高级查找中不支持左外连接。您将不得不使用像Andrii发布的自定义查询。
编辑:如果您想使用自定义fetchXml运行报表,可能使用Reporting Authoring extensions用于SQL Server数据工具。你可以复制&amp;将fetchXml粘贴到那里,然后将报告上传到CRM中。