Почему атрибут fetchXml не ограничивает количество возвращаемых записей? - PullRequest
3 голосов
/ 02 ноября 2011

У меня есть функция javascript, которая добавляет пользовательское представление к элементу управления, используя fetchXML.Моя проблема в том, что атрибут count на корневом узле <fetch> не работает.У меня установлено значение 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 используется вjavscript примерно так:

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

, но когда пользователь нажимает на значок поиска, возвращаются все 26, а не 6 записей.

Ответы [ 3 ]

2 голосов
/ 03 ноября 2011

Похоже, что это ошибка в пользовательских представлениях для CRM 2011. Она также не поддерживает порядок, как указано на этой странице: http://social.microsoft.com/Forums/en/crmdevelopment/thread/81537133-b3a7-457b-a257-b745b30ca98e

2 голосов
/ 02 ноября 2011

Вы пытались явно указать номер страницы (как 1)?

Что-то вроде

<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'     page='1' count='6'>
1 голос
/ 02 ноября 2011

Пользователи могут указать, сколько записей они хотят отображать на странице, и, поскольку элемент управления должен выполнять свою собственную подкачку страниц, я предполагаю, что он заменяет ваш счет своим собственным. Если вы запускаете эту выборку вне контекста просмотра, правильно ли он ограничивает количество?

...