Dynamics crm 在Dynamics CRM中获取超过5K条记录的记录计数
我有一个拥有5000多条记录的联系人实体,有没有一种简单的方法(除了分页cookie)来查找记录数?我刚刚发现XRM工具箱中有一个名为view record counter的插件,它解决了我的问题,所以不需要使用分页cookie。但这也不理想,因为即使是插件也需要几秒钟才能计算出50K个结果。我刚刚发现XRM工具箱中有一个名为view record counter的插件,它解决了我的问题,因此无需使用分页cookie。但这也不理想,因为即使是插件也需要几秒钟才能计算出50K个结果。您始终可以使用FetchXML获取记录计数,例如account:Dynamics crm 在Dynamics CRM中获取超过5K条记录的记录计数,dynamics-crm,xrmtoolbox,Dynamics Crm,Xrmtoolbox,我有一个拥有5000多条记录的联系人实体,有没有一种简单的方法(除了分页cookie)来查找记录数?我刚刚发现XRM工具箱中有一个名为view record counter的插件,它解决了我的问题,所以不需要使用分页cookie。但这也不理想,因为即使是插件也需要几秒钟才能计算出50K个结果。我刚刚发现XRM工具箱中有一个名为view record counter的插件,它解决了我的问题,因此无需使用分页cookie。但这也不理想,因为即使是插件也需要几秒钟才能计算出50K个结果。您始终可以使用
<fetch aggregate="true" >
<entity name="account" >
<attribute name="accountid" alias="an" aggregate="count" />
</entity>
</fetch>
你可以这样称呼它:
string fetchXml = @"<fetch aggregate='true' >
<entity name='account' >
<attribute name='accountid' alias='accountscount' aggregate='count' />
</entity>
</fetch>";
var results = Service.RetrieveMultiple(new FetchExpression(fetchXml)).Entities;
var count = ((Microsoft.Xrm.Sdk.AliasedValue)results.First()["accountscount"]).Value;
string fetchXml=@”
";
var results=Service.RetrieveMultiple(新的FetchExpression(fetchXml)).Entities;
var count=((Microsoft.Xrm.Sdk.AliasedValue)results.First()[“accountscont”]).Value;
或者使用FetchXMLBuilder之类的工具为您打电话您始终可以使用FetchXML获取记录计数,例如帐户:
<fetch aggregate="true" >
<entity name="account" >
<attribute name="accountid" alias="an" aggregate="count" />
</entity>
</fetch>
你可以这样称呼它:
string fetchXml = @"<fetch aggregate='true' >
<entity name='account' >
<attribute name='accountid' alias='accountscount' aggregate='count' />
</entity>
</fetch>";
var results = Service.RetrieveMultiple(new FetchExpression(fetchXml)).Entities;
var count = ((Microsoft.Xrm.Sdk.AliasedValue)results.First()["accountscount"]).Value;
string fetchXml=@”
";
var results=Service.RetrieveMultiple(新的FetchExpression(fetchXml)).Entities;
var count=((Microsoft.Xrm.Sdk.AliasedValue)results.First()[“accountscont”]).Value;
或者使用FetchXMLBuilder之类的工具为您打电话这是可行的,但仍有50000的限制。当我在XRM工具箱中运行它时,它返回一个错误,表示AggregateQueryRecordLimit已超出。在我的例子中,我找到了大约550K条记录,所以这个方法不起作用。这个方法有效,但仍然有50000条的限制。当我在XRM工具箱中运行它时,它返回一个错误,表示AggregateQueryRecordLimit已超出。在我的例子中,我有大约550K条记录,所以这个方法不起作用。