Javascript 在对MS CRM 2013 on-demand的SOAP调用中对fetchxml中的页面cookie进行编码
我正在使用一个软件程序,它只能使用简单的javascript和SOAP与Dynamics对话。只能在E4X中处理响应。到目前为止,我做得很好,但现在被难倒了。将包含FetchXML的SOAP发送到CRM时,我需要在SOAP正文的其余部分中对FetchXML进行编码,这很好。但是如果我想进入下一页,因为5000行的限制,我必须使用一个页面cookie,它也需要编码。我只是不知道语法是否正确。有人有过这样的问题吗?有人能告诉我在整个SOAP调用的FetchMXL部分中正确编码了页面cookie的情况下,有效的SOAP调用是什么样子的吗?您是否在FetchXML中指定了“页面”Javascript 在对MS CRM 2013 on-demand的SOAP调用中对fetchxml中的页面cookie进行编码,javascript,soap,dynamics-crm-2011,Javascript,Soap,Dynamics Crm 2011,我正在使用一个软件程序,它只能使用简单的javascript和SOAP与Dynamics对话。只能在E4X中处理响应。到目前为止,我做得很好,但现在被难倒了。将包含FetchXML的SOAP发送到CRM时,我需要在SOAP正文的其余部分中对FetchXML进行编码,这很好。但是如果我想进入下一页,因为5000行的限制,我必须使用一个页面cookie,它也需要编码。我只是不知道语法是否正确。有人有过这样的问题吗?有人能告诉我在整个SOAP调用的FetchMXL部分中正确编码了页面cookie的情况
<fetch version='1.0' mapping='logical' count='5' page='2'>
<entity name='way_target'>
<all-attributes />
</entity>
</fetch>
在我的取回呼叫中:
<fetch version='1.0' mapping='logical' count='5' page='2' PagingCookie='<cookie page="1"><way_target last="{6C034728-00F2-E111-A489-0050569D0006}" first="{6C034728-00F2-E111-A489-0050569D0006}" /></cookie>'>
<entity name='way_target'>
<all-attributes />
</entity>
</fetch>
以下是返回第一页的代码sFetchXML='+'+'+'+'+'+'+'+'+'+'+']]>,但我尝试在页面cookie中输入的任何内容都失败了。饼干看起来像。因此,如果我尝试将“替换为”,则会失败,如果我尝试将所有xml替换为,则会出现以下错误:当尝试检索任何高页面上的一组记录时,需要分页cookie。嗨,Paul,是的,我添加了一个示例
<fetch version='1.0' mapping='logical' count='5' page='2' PagingCookie='<cookie page="1"><way_target last="{6C034728-00F2-E111-A489-0050569D0006}" first="{6C034728-00F2-E111-A489-0050569D0006}" /></cookie>'>
<entity name='way_target'>
<all-attributes />
</entity>
</fetch>