Показать сообщение отдельно
Старый 03.04.2014, 17:45   #10  
Lavdislav is offline
Lavdislav
Участник
 
34 / 10 (1) +
Регистрация: 28.02.2014
Цитата:
Сообщение от maksii Посмотреть сообщение
хехе, не, это у меня тупняк.

Ошибка не тут случайно падает?
Код:
Entity record = crmService.Retrieve(TargetEntity.LogicalName, TargetEntity.Id, new ColumnSet("subject", "regardingobjectid"));
У тебя на Пре-степе еще нет этой записи, вот ты и не можешь ее вытянуть.
Да и смысла тянуть ее нет, так как в таргете у тебя уже есть эти данные.

Попробуй так;
Инициализируй Entity record дальше
Код:
if (executionContext.MessageName == MessageName.Update)
            {
                record = crmService.Retrieve(TargetEntity.LogicalName, TargetEntity.Id, new ColumnSet("subject", "regardingobjectid"));
            }
            else
            {
            record = TargetEntity;
            }

Мой кусок кода у тебя лишний будут, его можно удалить впринципе, либо удали свой и проверь работает ли мой.
На сегодня рабочий день закончился, так что завтра всё проверю, спасибо что помогаешь.