Как служебное приложение соединяется со всеми тремя типами развертывания 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