12.03.2018, 11:40 | #1 |
Участник
|
Как правильно и безопасно подключаться к CRM?
Доброго дня, подскажите как правильно поступить?
Есть необходимость создать веб сервис (или службу) которая бы подключалась к CRM и создавала элемент той или иной сущности. Это моя первая серьезная разработка для CRM, поэтому если в терминологии или в каких то понятиях я изъясняюсь не верно, пожалуйста поправьте и строго не судите) В общем начал я с подключения, поковырялся в Симплах от SDK и нашел два основных варианта подключения, через коннектор с вводом данных соединения вручную в консоль (взлетело) и через заранее указанную строку подключения (не взлетело). Если в дальнейшем речь пойдет о веб-сервисе, судя по всему, необходим будет второй вариант (тут еще вопрос о безопасности, файл с конфигурацией подключения будет у всех на виду? здесь лучше в коде строку соединения задать вероятно...) Однако вариант со строкой соединения у меня не взлетает, ругается на отсутствие значения "Организации". Сама строка такая: Цитата:
<add name="Server=crm-test, organization=TestOrganization, user=golovanov_sv"
connectionString="Url=http://crm-test.*******.com; Domain=CON33; Username=golovanov_sv; Password=*********; authtype=IFD"/> Отладчик показывает что строка соединения принимает указанное выше значение. Однако ошибка "organization cannot be null or empty" все-равно выползает и соединение не устанавливается. С указанными в строке параметрами при подключении коннектором с ручным вводом данных все соединяется нормально. Последний раз редактировалось ximik33rus; 12.03.2018 в 11:48. |
|
12.03.2018, 12:42 | #2 |
Участник
|
К сожалению, с 365 пока ещё не довелось поработать, то вдруг вам поможет:
у нас коннекшн стринг выглядит примерно так: X++: <add name="My_Ogranization_ConnString" connectionString="Data Source=My_DB;Initial Catalog=My_Organization_MSCRM;Persist Security Info=True;Integrated Security = SSPI;Timeout = 0" providerName="System.Data.SqlClient"/> Если зайти с другой стороны (не через базу), то: X++: <add name="crm_connect" connectionString="Url=http://mycrm/myOrganization; Domain=myDomain; Username=MyUsername; Password=MyPassword;"/> Последний раз редактировалось Дмитрий А.А.; 12.03.2018 в 12:44. |
|
|
За это сообщение автора поблагодарили: ximik33rus (1). |
12.03.2018, 12:46 | #3 |
Участник
|
Вопрос решил,
X++: <add name="Server=CRM-Test, organization=TestSuntelekom, user=golovanov_sv" connectionString="AuthType=AD; Url=http://crm-test.*******.com/CRM-Test; Domain=CON33; Username=golovanov_sv; Password=*******"/> Не хватало организации после слеша адреса CRM. С толку сбило поле organization=TestSuntelekom, оно вообще видимо не нужно. Последний раз редактировалось ximik33rus; 12.03.2018 в 12:54. |
|
Теги |
crm 365 |
|
|