28.08.2014, 14:36 | #1 |
Участник
|
User frendly Exception plugin crm 2011
Всем привет. Столкнулся с такой проблемой. Генерирую InvalidPluginExecutionException в плагине с тектсом "test". Пользователю так и отображается. А вот если этот плагин вызвал другой плагин, то пользователь видит "test : <OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><ErrorCode>-2147220891</ErrorCode> итд."
Плагины зарегистрированы на Post operation, синхронные Не понимаю как от этого избавиться.. Может кто сталкивался, заранее спасибо! Последний раз редактировалось NoTimeToCry; 28.08.2014 в 14:40. |
|
29.08.2014, 10:32 | #2 |
Участник
|
Цитата:
Сообщение от NoTimeToCry
Всем привет. Столкнулся с такой проблемой. Генерирую InvalidPluginExecutionException в плагине с тектсом "test". Пользователю так и отображается. А вот если этот плагин вызвал другой плагин, то пользователь видит "test : <OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><ErrorCode>-2147220891</ErrorCode> итд."
Плагины зарегистрированы на Post operation, синхронные Не понимаю как от этого избавиться.. Может кто сталкивался, заранее спасибо! |
|
29.08.2014, 10:58 | #3 |
Чайный пьяница
|
Это конечно гадание на кофейной гуще, но попробуйте следующую конструкцию во втором плагине:
Код: try { //вызов операции, который инициирует вызов первого } catch(InvalidPluginExecutionException e) { throw new InvalidPluginExecutionException(e.Message); }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.08.2014, 11:14 | #4 |
Участник
|
Цитата:
Вот что нашел на msdn: If a synchronous plug-in returns an exception other than InvalidPluginExecutionException back to the platform, the error dialog is displayed to the user and the exception message (System.Exception.Message) with stack trace is also written to one of two places. |
|
29.08.2014, 15:44 | #5 |
Чайный пьяница
|
Ну так попробуйте обрабатывать FaultException<OrganizationServiceFault>.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|