Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS CRM 2013-通过web服务提供更新机会_C#_Crm - Fatal编程技术网

C# MS CRM 2013-通过web服务提供更新机会

C# MS CRM 2013-通过web服务提供更新机会,c#,crm,C#,Crm,我想通过调用VisualStudi的web服务与MSCRM建立连接,如果提供了opportunity Id,我应该能够更新opportunity 整个过程必须作为web服务公开 因为我是微软技术的新手,很难弄明白这一点 从微软网站下载了一些SDK。无法实现我的期望。您可以在web上引用“http://servername/MSCrmServices/2007/CrmServiceWsdl.aspx“这指向您的WSDL 然后使用web引用实例化该类型的新对象 CrmDataService.oppo

我想通过调用VisualStudi的web服务与MSCRM建立连接,如果提供了opportunity Id,我应该能够更新opportunity

整个过程必须作为web服务公开

因为我是微软技术的新手,很难弄明白这一点


从微软网站下载了一些SDK。无法实现我的期望。

您可以在web上引用“
http://servername/MSCrmServices/2007/CrmServiceWsdl.aspx
“这指向您的WSDL

然后使用web引用实例化该类型的新对象

CrmDataService.opportunity oppty = new CrmDataService.opportunity();
填写对象的属性 然后使用服务“Create”方法创建对象

DataService.Create(oppty);
将有一套最低限度的标准来创造机会


这将引导您通过web服务而不是SDK实现此创建。如果您已经下载了CRM 2013 SDK,那么它已经定义了一个类,可以从visual studio重用该类来访问CRM

请转到文件夹“SDK\SampleCode\CS\GeneralProgramming\Authentication\AuthenticationWithNoHelp”

请参阅文件AuthenticateWithNoHelp.cs

此类中的代码将帮助您获取OrganizationService对象,该对象将使用update方法向您公开,您可以按如下操作:

Entity entity=new entity("opportunity");
entity.Id=<Guid of the opportunity to update>;
service.Update(entity);
实体实体=新实体(“机会”);
entity.Id=;
服务更新(实体);
假设变量服务是您检索到的OrganizationService对象

这适用于CRM 2011和2013

如果您尚未下载CRM 2013,请从此处获取()。
希望这有帮助

谢谢你这么快回答。我们有MSCRM 2013。是否有任何链接包含详细步骤?请