Показать сообщение отдельно
Старый 22.05.2017, 11:20   #1  
Дмитрий А.А. is offline
Дмитрий А.А.
Участник
Аватар для Дмитрий А.А.
 
173 / 19 (1) ++
Регистрация: 24.07.2015
Адрес: СПб
service.RetrieveMultiple
Добрый день.
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 сервис просто зависает. никаких ошибок, никаких сообщений, ничего. просто ничего не происходит. подскажите, в чем может быть причина и в какую сторону смотреть?

Последний раз редактировалось Дмитрий А.А.; 22.05.2017 в 12:47.