Добрый день.
CRM 2011.
Разрабатываю службу, которая бы производила интеграцию CRM и местного документооборота.
При нажатии кастомной кнопки на кастомной сущности запускается скрипт, который формирует soap-запрос и отправляет его на сервер. До сервера тот благополучно доходит и начинает отрабатывать, НО! тут происходит неприятность:
в сервисе пытаюсь вытянуть из исходной записи связанные с ней(брал код из примера, вроде даже из MSDN, так что комменты сохранены старые):
Код:
// Condition where task attribute equals account id.
ConditionExpression condition = new ConditionExpression();
condition.AttributeName = "new_new_isk_new_rows_incident";
condition.Operator = ConditionOperator.Equal;
condition.Values.Add(entity.Id.ToString());
//Create a column set.
ColumnSet columns = new ColumnSet(true);
// Create query expression.
QueryExpression queryRows = new QueryExpression();
queryRows.ColumnSet = columns;
queryRows.EntityName = "new_rows_incident";
queryRows.Criteria.AddCondition(condition);
//EntityCollection rowsCollection = service.RetrieveMultiple(queryRows);
EntityCollection rowsCollection = service.RetrieveMultiple(queryRows);
но на строке с RetriveMultiple сервис просто зависает. никаких ошибок, никаких сообщений, ничего. просто ничего не происходит. подскажите, в чем может быть причина и в какую сторону смотреть?