Я пытаюсь получить некоторые данные с сервера CRM клиентов.Ошибка SOAP при попытке получить данные из MS CRM 4.0
Основная проблема, с которой я столкнулся сейчас, заключается в том, что учетные данные, с которыми я могу работать, имеют ограниченные права доступа к системе. Таким образом, я не могу использовать новые классы Xrm
.
Поэтому я решил попробовать более принципиальный подход:
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.OrganizationName = "OrganizationName";
token.AuthenticationType = 0;
Microsoft.Crm.SdkTypeProxy.CrmService service = new Microsoft.Crm.SdkTypeProxy.CrmService();
service.CrmAuthenticationTokenValue = token;
service.Url = "http://serverIp/mscrmservices/2007/crmservice.asmx"; //I've also tried to use <serverIp>/<OrganizationName>
service.Credentials = new NetworkCredential("user", "pass", "domain");
string fetch = @"<fetch mapping='logical'><entity name='account'><attribute name='accountid'></entity></fetch>";
string result = service.Fetch(fetch);
Однако, я получаю общую Server was unable to process the request
без дополнительной информации. Я проверил журнал событий на сервере CRM и не нашел ничего интересного. Что может быть?
Ой ... Я думаю, что мой кофе испорчен. Это явно подвело меня. :(Спасибо за обнаружение ошибки! – Shaamaan