30.08.2012, 14:08 | #1 |
Участник
|
Conect to CRm online
Немогу подключится к оконечным точкам пробной 30 дневной версии CRM online.
пробовал использовать и devicecredentials Негенерится прокси класс Authentification Failure и выполнить простой запрос также невыходит. |
|
30.08.2012, 14:43 | #2 |
Чайный пьяница
|
Код покажите, пожалуйста.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.08.2012, 14:53 | #3 |
Участник
|
var config = new ServerConnection.Configuration();
//config.DiscoveryUri = new Uri("https://Organization.crm.dynamics.com/XRMServices/2011/Discovery.svc"); config.DeviceCredentials = DeviceIdManager.LoadDeviceCredentials(); //GetDeviceCredentials(); config.OrganizationUri = new Uri("https://Organization.api.crm4.dynamics.com/XRMServices/2011/Organization.svc"); config.Credentials = new ClientCredentials(); config.Credentials.UserName.UserName = "MyName"; config.Credentials.UserName.Password = "MyPassword"; config.HomeRealmUri = null; //if (configurations == null) configurations = new List<ServerConnection.Configuration>(); //configurations.Add(config); // return config; _serviceProxy = new OrganizationServiceProxy(config.OrganizationUri, config.HomeRealmUri, config.Credentials, config.DeviceCredentials); Service = (IOrganizationService)_serviceProxy ; var contact= Service.Retrieve("contact", new Guid("C2ED8E8E-F3F1-E111-89CB-B499BAFE021B"), new ColumnSet(true)); |
|
30.08.2012, 15:44 | #4 |
Чайный пьяница
|
У меня заработал следующий код:
Код: ClientCredentials credentials = new ClientCredentials(); credentials.UserName.UserName = {User Name}; credentials.UserName.Password = {Password}; var _serviceProxy = new OrganizationServiceProxy(new Uri("https://{OrgName}.api.crm4.dynamics.com/XrmServices/2011/Organization.svc"), null, credentials, GetDeviceCredentials()); _serviceProxy.Timeout = new TimeSpan(1, 0, 0); _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior()); //Операции по вызову сервиса Код: private static ClientCredentials GetDeviceCredentials() { return Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(); }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.08.2012, 16:05 | #5 |
Участник
|
У меня все равно неработает. Могу дать свои креденшилы для теста. Если несложно можете попробовать залезть
UserName = "132@nvovka.onmicrosoft.com"; Password = "nhfycthabyu@123"; https://nvovka.api.crm4.dynamics.com...ganization.svc Device.UserName = "11sc4mkqbp01mleopmmn8czuap"; Device.Password = "b9C.sxoVQ67/OptmzrYg@MeQ"; Выполняю етот простой запрос var contact= Service.Retrieve("contact", new Guid("C2ED8E8E-F3F1-E111-89CB-B499BAFE021B"), new ColumnSet(true)); Данные с етим ИД есть |
|
30.08.2012, 16:52 | #6 |
Чайный пьяница
|
Очень странно. Я даже попробовал эту библиотеку - http://connectioncontrol.codeplex.com/
Даже с ней не получается подключиться. Связался с автором тула. Возможно он поможет.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.08.2012, 16:58 | #7 |
Участник
|
Возможно это все таки trial? Много лазил искал по етому поводу многие немогут законектится. А вы сами когда конектились у вас trial CRM online?
|
|
30.08.2012, 17:37 | #8 |
Чайный пьяница
|
Пробовал одну промсреду.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Nvovka (1). |
03.09.2012, 16:02 | #9 |
Чайный пьяница
|
Ларчик просто открывался. Скачайте последнее SDK и сипользуйте в проекте сборки из неё. У меня всё заработало сразу.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
03.09.2012, 18:20 | #10 |
Участник
|
Вы просто взяли DeviceIdManager из SDK нового я правильно понял? Или как теперь конектились к CRM online?
|
|
03.09.2012, 18:26 | #11 |
Чайный пьяница
|
Цитата:
Код: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Xrm.Sdk; using System.ServiceModel.Description; using Microsoft.Xrm.Sdk.Client; using Microsoft.Crm.Sdk.Messages; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { CreateOnlineService(); } public static IOrganizationService CreateOnlineService() { IOrganizationService service = null; ClientCredentials credentials = new ClientCredentials(); credentials.UserName.UserName = "132@nvovka.onmicrosoft.com"; credentials.UserName.Password = "nhfycthabyu@123"; try { var _serviceProxy = new OrganizationServiceProxy(new Uri("https://nvovka.api.crm4.dynamics.com/XrmServices/2011/Organization.svc"), null, credentials, GetDeviceCredentials()); _serviceProxy.Timeout = new TimeSpan(1, 0, 0); _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior()); WhoAmIRequest req = new WhoAmIRequest(); WhoAmIResponse res = (WhoAmIResponse)_serviceProxy.Execute(req); if (res != null) return _serviceProxy; } catch (Exception ex) { } return service; } private static ClientCredentials GetDeviceCredentials() { return Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(); } } }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Nvovka (1). |
03.09.2012, 18:53 | #12 |
Участник
|
Да деиствительно)) Заработало спасибо
|
|
14.10.2012, 20:21 | #13 |
Участник
|
А у кого-нибудь получилось Developer Kit к СРМ онлайн подключить?
Длл обновил, но ничего не помогает, Authentification Failure. |
|
03.02.2013, 01:49 | #14 |
Участник
|
Да, нужно ставить SDK от декабря 12 года - там пофиксили этот баг.
Visual Studio 2010 не подключается к DCRM 2011 Online |
|
|
|