20.12.2011, 12:19 | #1 |
Участник
|
CRMWebService через MSSOAP
Здравствуйте! Есть задача - выгружать данные из Ax 3.0 в MS Dynamics CRM 2011. Предполагаю что это можно выполнить напрямую обращаясь из Ax к webservice CRM-а.
Пишу так: COM soapClient = new COM("MSSOAP.SoapClient30"); ; soapClient.mssoapinit("http://10.0.1.59:5555/mscrmservices/2007/crmservice.asmx?wsdl"); При выполнении mssoapinit валится в ошибку Метод 'MSSoapInit' в COM-объекте класса 'MSSOAP.SoapClient30' возвратил код ошибки 0x80020009 (DISP_E_EXCEPTION), который означает: WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: Отказано в доступе. HRESULT=0x1: Неверная функция. - WSDLReader:Loading of the WSDL file failed HRESULT=0x80070057: Параметр задан неверно. - Client:One of the parameters supplied is invalid. HRESULT=0x80070057: Параметр задан неверно. Правильно ли я понимаю что необходимо при обращении к сервису передать имя пользователя и пароль? Но если так то я не могу найти как это сделать. |
|
20.12.2011, 13:19 | #2 |
Участник
|
Можно попробовать что-то вроде:
X++: soapClient.ConnectorProperty("AuthUser") = UserName X++: soapClient.ConnectorProperty("AuthName") = "DOMAIN\username" X++: soapClient.ConnectorProperty("AuthUser") = Login soapClient.ConnectorProperty("AuthPassword") = Password soapClient.ConnectorProperty("WinHTTPAuthScheme") = 1 |
|
20.12.2011, 13:32 | #3 |
Участник
|
Наверное все таки так?
soapClient.ConnectorProperty("AuthUser",Login); soapClient.ConnectorProperty("AuthPassword",Password); soapClient.ConnectorProperty("WinHTTPAuthScheme",1); Но если я вызываю сей код до вызова mssoapinit то выдает ошибку Метод 'ConnectorProperty' в COM-объекте класса 'MSSOAP.SoapClient30' возвратил код ошибки 0x80020009 (DISP_E_EXCEPTION), который означает: Client:Soap client is not initialized. HRESULT=0x80040007: Объект не инициализирован. |
|
20.12.2011, 13:56 | #4 |
Участник
|
А если вот так попробовать:
X++: soapClient.mssoapinit ('http://login:password@10.0.1.59:5555/mscrmservices/2007/crmservice.asmx?wsdl') |
|
|
За это сообщение автора поблагодарили: Greggy (1). |
21.12.2011, 05:28 | #5 |
Участник
|
Спасибо большое, так подключается. Но насколько я понял такое подключение не совсем отвечает требованиям безопасности, хотя в моем случае это не критично.
|
|