代码之家  ›  专栏  ›  技术社区  ›  Milos

动态CRM Web API 8.2在JavaScript调用中不检索页面cookie

  •  0
  • Milos  · 技术社区  · 6 年前

    在C中检索超过5000条记录的文档很多,但在JavaScript中检索不到。我需要它在我的CRM Web资源javascript文件中工作。

    我有一个疑问:

    var fetchXML = `
                <fetch mapping="logical" output-format="xml-platform" version="1.0" page="1">
                  <entity name="account" >
                    <attribute name="name" />
                  </entity>
                </fetch>`;
    
    var query = "accounts?fetchXml=" + fetchXML;
    
    callWebAPI(query);
    

    此调用返回5000条记录。我需要找回更多(所有的)。但是这个响应并没有检索到任何页面cookies,我如何才能进入下一页,或者我不知道在哪里可以找到它们。

    我哪里错了?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Aron    5 年前

    我刚刚在v9.1上测试了这个网址: https://myOrg.api.crm.dynamics.com/api/data/v9.1/new_sampledatas?fetchXml=<fetch><entity name='new_sampledata'/></fetch>

    响应包括fetchxml分页cookie pagingCookie

    This article 关于V8,您可能需要设置一个头来请求分页cookie:
    分页cookie必须作为注释请求。将odata.include-annotations首选项设置为使用(或包含) Microsoft.Dynamics.CRM.fetchxmlpagingcookie 和A @Microsoft.Dynamics.CRM.fetchxmlpagingcookie 属性将与结果一起返回。

    This article 显示如何使用fetchxml分页cookie。