如何使用FetchXMl查找过去一个月未修改任何活动的所有帐户

时间:2013-12-19 14:17:18

标签: dynamics-crm-2011 crm fetchxml

是否可以在CRM中查找过去一个月内未修改任何活动的所有帐户。我试过一个,但我不确定它是否正确。任何人都可以帮助我。我不确定是否可能。

<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="activitypointer" from="regardingobjectid" to="accountid" alias="au" link-type="outer">
  <filter type="and">
    <condition attribute="modifiedon" operator="olderthan-x-months" value="1" />
  </filter>
</link-entity>

3 个答案:

答案 0 :(得分:1)

我担心不可能获得这种类型的获取xml。您必须分两步实现逻辑:

  1. 检索所有帐户。

  2. 删除所有在上个月修改过活动的帐户。

答案 1 :(得分:1)

我认为在不进行多次查询的情况下执行此操作的最佳方法是在帐户实体上创建自定义字段,然后在每次更新与帐户相关的活动时填充该字段。这将使您的查询更容易,并在CRM中工作。

答案 2 :(得分:0)

我想您的问题是,您只会获得具有相关活动的帐户。虽然您的查询也需要返回没有相关活动的帐户。

你需要的是左外连接。这仅在2013年提供,因此,如果您即将升级,您将能够在查询中添加以下条件以获得所需的结果。

<condition entityname='account' attribute='regardingobjectid' operator='null'/>