AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2010, 14:12   #3  
Skyway is offline
Skyway
Участник
 
78 / 10 (1) +
Регистрация: 07.08.2009
У меня просто в тот момент под рукой кода не было, поэтому не опубликовал... Сейчас
X++:
   if (((DemandStatus == "1. Черновик") || ((DemandStatus == "3. Не согласованно") && (((Key)currLetter.Properties["ownerid"]).Value == ((Key)currLetter.Properties["new_person"]).Value))) && (SendState.Value == true))
                {

                    SecurityPrincipal assignee = new SecurityPrincipal();
                    assignee.Type = SecurityPrincipalType.User;


                    // PrincipalId is some known Guid belonging to the user or team that will own this record.
                    assignee.PrincipalId = new Guid("923D790F-512B-DE11-A2A2-000E0C4BF7BF");

                    TargetOwnedDynamic dyn = new TargetOwnedDynamic();
                    dyn.EntityName = "new_business_trip";
                    dyn.EntityId = ((Key)(entity.Properties["new_business_tripid"])).Value; 

                    // Create the request object.
                    AssignRequest assign = new AssignRequest();

                    // Set the properties of the request object.
                    assign.Assignee = assignee;
                    assign.Target = dyn;

                    // Execute the request.
                    ICrmService KSservice = context.CreateCrmService(true);
                    try
                    {
                        AssignResponse assignResponse = (AssignResponse)KSservice.Execute(assign);
                    }
                    catch (Exception ex)
                    {
                        //TODO: Exceptionhandling
                    }
                    entity = (DynamicEntity)context.InputParameters.Properties[ParameterName.Target];
                    
                    CrmBoolean CrmTrue = new CrmBoolean(true);
                    entity.Properties["new_send_state"] = CrmTrue;
                    KSservice.Update(entity);

                }
Ошибка: Server was unable to process request.
Без последних четырех строчек все выполняется нормально.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Muhammad Ali Khan: Close Service Activity On Create Message In PlugIn Blog bot Dynamics CRM: Blogs 0 19.02.2010 23:05
Изменение ownerid Skyway Dynamics CRM: Разработка 12 05.02.2010 18:04
CRM DE LA CREME! Three Top Tips for CRM 4.0 Plugin Development Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
haditeo: Is it possible to register different event handlers in only one assembly to be registered in Dynamics CRM Plugin ? Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
Изменение полей типа State или Status Артем Enot Грунин Dynamics CRM: Разработка 3 10.06.2008 06:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:48.