1

CRM で過去 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="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

残念ながら、このような fetch xml を取得することはできません。2 つのステップでロジックを実装する必要があります。

  1. すべてのアカウントを取得します。

  2. 先月中に変更されたアクティビティを持つすべてのアカウントを削除します。

于 2013-12-19T16:48:06.337 に答える
0

ここでの問題は、アクティビティが関連付けられているアカウントしか取得できないことだと思います。クエリは、関連付けられたアクティビティを持たないアカウントも返す必要があります。

必要なのは、左外部結合です。これは 2013 年にのみ利用できるため、すぐにアップグレードする場合は、次の条件をクエリに追加して、必要な結果を得ることができます。

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