1

是否可以在 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>

4

3 回答 3

1

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

于 2013-12-20T13:52:52.077 回答
1

恐怕不可能获得这种 fetch xml。您必须分两步实现您的逻辑:

  1. 检索所有帐户。

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

于 2013-12-19T16:48:06.337 回答
0

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

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

<condition entityname='account' attribute='regardingobjectid' operator='null'/>
于 2013-12-23T17:39:12.983 回答