Выполнение отфильтрованных представлений из базы данных MSCRM на клиентском компьютере с использованием ASP.NET - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть приложение ASP.NET, которое работает в Интернете.Я хочу, чтобы мое приложение выполняло MSCRM Filtered Views на клиентском компьютере и возвращало значения в мое приложение ASP.NET, где будет отображаться результат.

Клиент (пользователь) предоставит свои учетные данные CRM Db.Итак, как мне достичь?

Какую информацию должен предоставить пользователь для подключения моего приложения к CRM?& Как выполнить отфильтрованные представления на своем локальном компьютере?

Заранее благодарим за помощь.

Майил

1 Ответ

0 голосов
/ 09 февраля 2012

Здесь описано, как создать соединение с MS Dynamics CRM.Но сначала вы должны знать, какой тип аутентификации используется на сервере CRM.Если это IFD с аутентификацией на основе утверждений, вы можете найти пример здесь

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();
}

Далее вам понадобится Fetch XML, который представляет фильтрованное представление. Здесь - пример использования Fetch XML.

...