如何从CRM中获取5000多个实体

沙恰克

我正在从控制台应用程序查询MS Dynamics CRM Online:

public EntityCollection GetEntities(string entityName)
{
    IOrganizationService proxy = ServerConnection.GetOrganizationProxy();

    string request = string.Format("<fetch mapping ='logical'><entity name = '{0}'></entity></fetch>", entityName);
    FetchExpression expression = new FetchExpression(request);
    var mult = proxy.RetrieveMultiple(expression);

    return mult;
}

此代码最多只返回中的5000个元素mult.Entities我知道CRM中还有更多实体。如何检索所有实体?

使用提取XML一次只能获取5000条记录。

要获取更多记录,您必须使用分页cookie,请参见此处:

示例:将FetchXML与分页cookie一起使用

相关的代码位:

// Define the fetch attributes.
// Set the number of records per page to retrieve.
int fetchCount = 3;
// Initialize the page number.
int pageNumber = 1;
// Specify the current paging cookie. For retrieving the first page, 
// pagingCookie should be null.
string pagingCookie = null;

修改了主循环,因为该示例似乎并未更新分页cookie:

while (true)
{
    // Build fetchXml string with the placeholders.
    string xml = CreateXml(fetchXml, pagingCookie, pageNumber, fetchCount);

     FetchExpression expression = new FetchExpression(xml);
     var results = proxy.RetrieveMultiple(expression);

    // * Build up results here *

    // Check for morerecords, if it returns 1.
    if (results.MoreRecords)
    {
        // Increment the page number to retrieve the next page.
        pageNumber++;
        pagingCookie = results.PagingCookie;
    }
    else
    {
        // If no more records in the result nodes, exit the loop.
         break;
    }
}

我个人倾向于使用LINQ而不是FetchXML,但是值得注意的是Lasse V. Karlsen所说的,如果要向用户提供此信息,则可能要进行某种分页(在FetchXML或LINQ中)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从RegardingID的对象类型代码中获取CRM实体名称?

来自分类Dev

如何从多个实体中获取条件Hibernate

来自分类Dev

如何在Dynamics CRM 2013中为实体记录存储多个图像?

来自分类Dev

如何在 CRM 中创建跨具有分组条件的多个实体的快速搜索

来自分类Dev

如何从azure表存储查询中获取1000多个实体?

来自分类Dev

如何从网站站长工具API中获取5000多个查询?

来自分类Dev

如何使用Web API获取CRM 2016中实体的审核日志

来自分类Dev

Dynamics CRM如何获取所有实体的列表

来自分类Dev

在Dynamics CRM中获取所有实体元数据

来自分类Dev

crm365:如何通过Web API在活动实体中获取有关列的查找类型?

来自分类Dev

从具有多个实体的映射器中获取实体

来自分类Dev

CRM 9 - 使用 JavaScript WebResource 根据 ID 从 CRM 实体中获取记录

来自分类Dev

如何使用 JSOM 在 SharePoint 列表中插入 5000 多个项目?

来自分类Dev

如何从Microsoft CRM中的Guid查找客户实体逻辑名称

来自分类Dev

如何仅更新MS CRM Dynamics 2013中实体的StatusCode

来自分类Dev

如何通过Microsoft CRM中的Javascript访问实体视图

来自分类Dev

如何在Dynamics CRM中在线检查CRM数据库大小实体?

来自分类Dev

如何在ApacheSolr中索引多个实体

来自分类Dev

如何在实体框架中按多个相关实体过滤

来自分类Dev

如何在实体框架中按多个相关实体过滤

来自分类Dev

Dynamic Crm 2013:在实体的MetaData中获取属性(仅表单中的attr)

来自分类Dev

如何在coredata中获取实体名称

来自分类Dev

如何在coredata中获取实体名称

来自分类Dev

使用OData端点和CRM 2013中的javascript将多个资源关联到服务约会实体

来自分类Dev

如何使用NSFetchedResultsController和多个获取的实体设置collectionView(或TableView)

来自分类Dev

通过N:N关系中的多个ID获取实体

来自分类Dev

尝试从CRM记录中获取所有实体字段。C#

来自分类Dev

在获取多个实体时对单个实体中数据损坏的RESTful响应

来自分类Dev

如何在Dynamics CRM 2011中获取每个帐户的活动?

Related 相关文章

  1. 1

    如何从RegardingID的对象类型代码中获取CRM实体名称?

  2. 2

    如何从多个实体中获取条件Hibernate

  3. 3

    如何在Dynamics CRM 2013中为实体记录存储多个图像?

  4. 4

    如何在 CRM 中创建跨具有分组条件的多个实体的快速搜索

  5. 5

    如何从azure表存储查询中获取1000多个实体?

  6. 6

    如何从网站站长工具API中获取5000多个查询?

  7. 7

    如何使用Web API获取CRM 2016中实体的审核日志

  8. 8

    Dynamics CRM如何获取所有实体的列表

  9. 9

    在Dynamics CRM中获取所有实体元数据

  10. 10

    crm365:如何通过Web API在活动实体中获取有关列的查找类型?

  11. 11

    从具有多个实体的映射器中获取实体

  12. 12

    CRM 9 - 使用 JavaScript WebResource 根据 ID 从 CRM 实体中获取记录

  13. 13

    如何使用 JSOM 在 SharePoint 列表中插入 5000 多个项目?

  14. 14

    如何从Microsoft CRM中的Guid查找客户实体逻辑名称

  15. 15

    如何仅更新MS CRM Dynamics 2013中实体的StatusCode

  16. 16

    如何通过Microsoft CRM中的Javascript访问实体视图

  17. 17

    如何在Dynamics CRM中在线检查CRM数据库大小实体?

  18. 18

    如何在ApacheSolr中索引多个实体

  19. 19

    如何在实体框架中按多个相关实体过滤

  20. 20

    如何在实体框架中按多个相关实体过滤

  21. 21

    Dynamic Crm 2013:在实体的MetaData中获取属性(仅表单中的attr)

  22. 22

    如何在coredata中获取实体名称

  23. 23

    如何在coredata中获取实体名称

  24. 24

    使用OData端点和CRM 2013中的javascript将多个资源关联到服务约会实体

  25. 25

    如何使用NSFetchedResultsController和多个获取的实体设置collectionView(或TableView)

  26. 26

    通过N:N关系中的多个ID获取实体

  27. 27

    尝试从CRM记录中获取所有实体字段。C#

  28. 28

    在获取多个实体时对单个实体中数据损坏的RESTful响应

  29. 29

    如何在Dynamics CRM 2011中获取每个帐户的活动?

热门标签

归档