Как служебное приложение соединяется со всеми тремя типами развертывания CRM

Я работаю с служебным приложением, которое имеет аутентификацию пользователя (то есть принимает пароль пользователя от имени пользователя). Ранее я работал с CRM online, Теперь требуется, чтобы эта утилита могла подключать все три типа развертывания CRM (т.е. Onpremise, Online, IFD). Я не уверен, как это сделать. Я использовал crmservice.cs а также deviceidmanager.cs для связи с CRM.

Из других интернет-ресурсов я обнаружил, что в строке подключения, если я добавлю Authentication Type="Integrated"/"AD"/"SPLA"/"Passport", он должен работать.

Так что, если я напишу мою строку подключения, как

connectionString="Authentication Type="Integrated";Data Source= LINE500\sage;Initial Catalog=cs3live; Integrated Security=false; User Id=XXXXXXXX;Password=XXXXXXXX"

Это сработает? К вашему сведению, у меня есть только пробная учетная запись CRM онлайн для проверки моего кода. Поэтому мне нужна ваша помощь по этому вопросу.

Благодарю.

1 ответ

Среда CRM Online может использовать Windows Live ID или аутентификацию Office 365, DeviceID а также DevicePassword необходимы только при подключении с учетными данными Windows Live ID. Поэтому вам нужно знать, какой тип аутентификации используется в вашей CRM.

Чтобы иметь возможность подключаться к различным средам, я предлагаю использовать Упрощенное соединение, вы можете найти больше информации здесь:

/questions/39471202/ms-dynamics-crm-online-2011-problemyi-s-autentifikatsiej/39471208#39471208

и здесь:

Пример. Краткое руководство по упрощенному подключению с использованием Microsoft Dynamics CRM

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