C# 在C中显示来自CRM的5000多条记录#
我试图理解FetchXml是如何工作的(或任何其他方法),因为我想检索和处理CRM在下面的api调用中返回的5000条记录 我的基本url如下所示:C# 在C中显示来自CRM的5000多条记录#,c#,dynamics-crm,dynamics-crm-2016,C#,Dynamics Crm,Dynamics Crm 2016,我试图理解FetchXml是如何工作的(或任何其他方法),因为我想检索和处理CRM在下面的api调用中返回的5000条记录 我的基本url如下所示:http://crm.domain.com:1234/api/data/v8.0/ 资源是:电子邮件 查询选项为:$top=50000&$filter=description ne null且不包含(发送方,@notinterest.com') 我正试图从中复制代码 但是我在创建像这样的OrganizationServiceProxy对象时遇到了问
http://crm.domain.com:1234/api/data/v8.0/
资源是:电子邮件
查询选项为:$top=50000&$filter=description ne null且不包含(发送方,@notinterest.com')
我正试图从中复制代码
但是我在创建像这样的OrganizationServiceProxy
对象时遇到了问题:
var creds = new ClientCredentials();
creds.UserName.UserName = CrmApiUsername;
creds.UserName.Password = CrmApiPassword;
using (var _serviceProxy = new OrganizationServiceProxy(
new Uri(CrmApiBaseAddress), null, creds, null))
{
// This statement is required to enable early-bound type support.
_serviceProxy.EnableProxyTypes(); // ...
我得到一个错误:
元数据包含无法解析的引用:“”
WebException:远程服务器返回错误:(404)未找到
你把这两个搞混了:
https://yourcrm.crm#.dynamics.com/api/data/v8.0/
如果仍然是2011端点:https://yourcrm.crm.dynamics.com/XRMServices/2011/Organization.svc
为了打破5000条记录的限制&获得超过5k条记录,必须使用分页概念
关于更多的想法,我在这篇文章中回答了关于其他选项的问题。您将这两个选项混为一谈:
https://yourcrm.crm#.dynamics.com/api/data/v8.0/
如果仍然是2011端点:https://yourcrm.crm.dynamics.com/XRMServices/2011/Organization.svc
为了打破5000条记录的限制&获得超过5k条记录,必须使用分页概念
关于更多的想法,我在这篇文章中回答了其他选项。当你在浏览器中打开url时,它会显示什么?@user2190035相同的错误:服务器错误404-找不到文件或目录。您正在查找的资源可能已被删除、名称已更改或暂时不可用。但这是因为出于某种原因,OrganizationServiceProxy正试图将“?wsdl&sdkversion=90”添加到url。它跳过了/api/部分。从您提到的示例url来看,您似乎正在连接到一个内部部署实例,对吗?作为初级读物检查-稍后我将发布一个工作示例。当您在浏览器中打开url时-它显示了什么?@user2190035相同错误:服务器错误404-找不到文件或目录。您正在查找的资源可能已被删除、名称已更改或暂时不可用。但这是因为出于某种原因,OrganizationServiceProxy正试图将“?wsdl&sdkversion=90”添加到url。它跳过了/api/部分。从您提到的示例url来看,您似乎正在连接到一个内部部署实例,对吗?检查作为一个入门-我将张贴一个工作的例子后。