使用CRM 2011 IFD连接组织服务

时间:2013-12-23 23:48:43

标签: c# dynamics-crm-2011 dynamics-crm

我只是在说学习xRM。大多数时候,我将从我的工作网络中工作。 (由于许多原因,我们的VPS并不总是按预期工作)

我通常可以使用个人电脑上的IFD连接到我们的CRM。我想知道的是,我可以在网络外部使用组织服务吗?如果是,你知道任何一个例子吗?或者它是否与MS CRM网站上描述的标准方法相同?

谢谢

2 个答案:

答案 0 :(得分:3)

为了面向未来的Andrii的答案,以下是链接文章中的示例代码:

Uri organizationUriIFD = new Uri("https://[server]:[port]/XRMServices/2011/Organization.svc");

ClientCredentials credentials = new ClientCredentials();
credentials.UserName.UserName = "username";
credentials.UserName.Password = "password";

IServiceConfiguration<IOrganizationService> config = ServiceConfigurationFactory.CreateConfiguration<IOrganizationService>(organizationUriIFD);

using (Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy _serviceProxy = new OrganizationServiceProxy(config, credentials))
{
  // This statement is required to enable early-bound type support.
  _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior());

  IOrganizationService _service = (IOrganizationService)_serviceProxy;

  WhoAmIResponse response = (WhoAmIResponse)_service.Execute(new WhoAmIRequest());
  Console.WriteLine(response.UserId.ToString());

  Console.ReadLine();
}

答案 1 :(得分:2)

重新检查以下article,其中介绍了如何使用C#在IFD模式下连接到CRM。

相关问题