Подключение организации сервис с использованием CRM 2011 IFD
Я просто констатирую учить xRM. Большую часть времени я буду работать вне моей рабочей сети. (по многим причинам наш VPS не всегда работает должным образом)
Обычно я могу подключиться к нашей CRM с помощью IFD с моего персонального компьютера. Что я хочу знать, так это то, что я могу использовать службу организации за пределами нашей сети? Если да, знаете ли вы какой-нибудь пример? или это тот же стандартный способ, описанный на сайте MS CRM?
Спасибо
2 ответа
Решение
Перепроверьте следующую статью, в которой описано, как подключиться к CRM в режиме IFD с помощью C#.
К ответу Андрея на будущее, вот пример кода из связанной статьи:
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();
}