|  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 | 
|  | 
|  | 
| 
 |