MS Dynamics CRM online 2011 - Проблемы с аутентификацией
Я новичок в динамике crm online (2011 г.), и хотя я работал над образцом кода SDK, я пытаюсь найти самый простой способ выполнить простое аутентифицированное соединение с нашим онлайн-сервисом Dynamics CRM и подтолкнуть некоторых очень основные данные для пользовательского объекта / расширения, которое я создал.
Надеюсь, вы можете увидеть из приведенного выше фрагмента кода (конфиденциальные данные размыты), я, вероятно, пытаюсь обойти процесс аутентификации? Приведенный выше пример кода был немного основан на некоторых примерах кода в CRM SDK, а также на примере проекта кода. Я не знаю, сработает ли приведенный выше код? на самом деле, кажется, пытается, и только когда выполняется "serviceProxy.Create", я получаю ошибку аутентификации.
Мне также удалось выйти из корпоративного брандмауэра со следующим дополнением к моему файлу app.config:
<system.net>
<defaultProxy useDefaultCredentials=”true”>
<proxy usesystemdefault="true"/>
</defaultProxy>
</system.net>
Опять же, не уверены, есть ли очень простой способ подключения? или я действительно должен вернуться к вспомогательным файлам SDK?
1 ответ
Это самый простой способ подключения к CRM Online, вам нужно только добавить ссылку на Microsoft.Xrm.Sdk.Client
а также Microsoft.Xrm.Client.Services
CrmConnection crmConnection = CrmConnection.Parse("Url=https://XXX.crm.dynamics.com; Username=user@domain.onmicrosoft.com; Password=passwordhere;");
OrganizationService service = new OrganizationService(crmConnection);
Entity account = new Entity("account");
account ["name"] = "Test Account";
Guid accountId = service.Create(account);
Ссылка на эту статью MSDN для создания правильной строки подключения