3

我有一个使用 fetchXML 向控件添加自定义视图的 javascript 函数。我的问题是根节点上的 count 属性<fetch>不起作用。我将它设置为 6,但它返回 26 条记录(所有记录),由 fetch 定义。

这是 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 条记录。

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 的自定义视图中的一个错误。它也不支持此页面引用的 order by: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 回答