我有一个javascript函数,它使用fetchXML为控件添加自定义视图。我的问题是根<fetch>
节点上的count属性不起作用。我将它设置为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条记录。
答案 0 :(得分:2)
您是否尝试过明确指定页码(为1)?
像
这样的东西<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false' page='1' count='6'>
答案 1 :(得分:2)
这似乎是CRM 2011自定义视图中的错误。它也不支持此页面引用的订单:http://social.microsoft.com/Forums/en/crmdevelopment/thread/81537133-b3a7-457b-a257-b745b30ca98e
答案 2 :(得分:1)
用户可以指定他们希望每页显示多少条记录,并且由于控件必须进行自己的分页,我的猜测是它会用自己的替换计数。如果在查找视图的上下文之外运行此提取,它是否正确地限制了计数?