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 для создания правильной строки подключения

Упрощенное подключение к Microsoft Dynamics CRM

Другие вопросы по тегам