3

fetchXMLを使用してコントロールにカスタムビューを追加するjavascript関数があります。私の問題は、ルート<fetch>ノードのcount属性が機能していないことです。6に設定しましたが、フェッチによって定義された26レコード(すべてのレコード)が返されます。

これがfetchXMLです

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false' count='6'>
  <entity name='xyz_entity'>
    <attribute name='xyz_entityname' />
    <attribute name='xyz_startdate' />
    <attribute name='xyz_enddate' />
    <attribute name='xyz_currententity' />
    <attribute name='xyz_inactiveentity' />
    <order attribute='xyz_currententity' descending='true' />
    <order attribute='xyz_startdate' />
    <filter type='or'>
      <condition attribute='xyz_currententity' operator='eq' value='1' />
      <filter type='and'>
        <condition attribute='xyz_startdate' operator='ge' value='2011-11-01' />
        <condition attribute='xyz_enddate' operator='gt' value='2011-11-01' />
      </filter>
    </filter>
  </entity>
</fetch>

そして、fetchXMLは次のようにjavascriptで使用されています:

Xrm.Page.getControl("itt_termid").addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, true);

ただし、ユーザーがルックアップアイコンをクリックすると、6つのレコードではなく26のレコードすべてが返されます。

4

3 に答える 3

2

ページ番号を(1として)明示的に指定してみましたか?

何かのようなもの

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'     page='1' count='6'>
于 2011-11-02T18:46:08.050 に答える
2

これは、CRM 2011のカスタムビューのバグのようです。また、次のページで参照されている順序による順序付けもサポートしていません:http ://social.microsoft.com/Forums/en/crmdevelopment/thread/81537133-b3a7- 457b-a257-b745b30ca98e

于 2011-11-02T21:03:21.677 に答える
1

ユーザーは、ページごとに表示するレコードの数を指定できます。コントロールは独自のページングを実行する必要があるため、カウントが独自のカウントに置き換えられていると思います。ルックアップビューのコンテキスト外でこのフェッチを実行すると、カウントが正しく制限されますか?

于 2011-11-02T18:49:00.557 に答える