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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.08.2011, 16:04   #1  
KP0H is offline
KP0H
Участник
 
41 / 11 (1) +
Регистрация: 11.08.2011
Адрес: Тюмень
AssignRequest assign = new AssignRequest()
{
Assignee = new EntityReference(user.LogicalName, user.Id),
Target = new EntityReference(newAccount.LogicalName, newAccount.Id)
};

//service.Update(newAccount);
AssignResponse response = (AssignResponse)service.Execute(assign);

Вот так все отработало и Ответственный за организацию сменился. Но в системных заданиях все равно отметка о состоянии - не выполнено. И сообщение о неотловленном исключении...

Это баг или фича?
Старый 24.08.2011, 19:16   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от KP0H Посмотреть сообщение
Но в системных заданиях все равно отметка о состоянии - не выполнено. И сообщение о неотловленном исключении... Это баг или фича?
Нет, это кривой плагин, который нужно отлаживать. Как это сделать - написано в SDK, на этом форуме и в Google.
Очевидно ваш плагин отрабатывает снаружи системной транзакции, так что его операции не откатываются после падения. Какая-то из строчек кода, которая идет после успешно выполненных операций выбрасывает исключение, поэтому в системных заданиях операция числится проваленой. Просто отладте свой код и все будет хорошо.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 24.08.2011, 20:11   #3  
KP0H is offline
KP0H
Участник
 
41 / 11 (1) +
Регистрация: 11.08.2011
Адрес: Тюмень
Дело в том что в данный момент последняя строчка кода идет AssignResponse response = (AssignResponse)service.Execute(assign);
После этого закрывается блок try и начинается catch, который собственно не отлавливает никакой ошибки.
Поэтому я немного не понимаю на данный момент всю соль ситуации, но с работой самого плагина в принципе разобрался, завтра займусь "Работой над ошибками".

Еще один вопрос. Plug-in Profiler по своей сути это вообще что за зверь?

Ну собственно пока это продолжение монолога. В любом случае разбираться уже буду завтра. Зато быть может кому-то мой монолог сэкономит 8 часов работы)

В Google по моим запросам эта тема выпадает первой)))
Теги
query, пользователи, роли, запрос (query)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gareth Tucker: Installing the Customer Care Accelerator (CCA) for CRM 2011 Blog bot Dynamics CRM: Blogs 3 23.12.2011 09:16
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 2011 ~ Online Test Drive Guide Blog bot Dynamics CRM: Blogs 0 05.08.2011 20:13
Microsoft Dynamics CRM Team Blog: Migrating Customizations to Microsoft Dynamics CRM 2011 Online Blog bot Dynamics CRM: Blogs 0 18.04.2011 23:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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