04.01.2011, 12:05 | #1 |
Участник
|
Отключить Bulk Edit для конкретной сущности
Здравствуйте,
Есть сущность License, есть некие пользователи, к каждому пользователю прикреплена License. License для администратора можно добавить, но нельзя удалять, для всех остальных пользователей можно удалять и добавлять License. На событие Delete срабатывает PlugIn, и если администратор пытается удалить License у самого себя, то мы: throw new InvalidPluginExecutionException(String.Format("Can't delete License {0} for User {1} - User is System Administrator", licence.tts_key, this.MsCrmContext.UserInfo.FullName)); После этого пользователь увидит нормальное диалоговое окно, с вышеописанным сообщением где все понятно описано, а License не будет удалена. Проблема: При выборе множества сущностей License (Bulk Edit), ситуация немного другая. Допустим Администратор хочет удалить три License, одна из которых его. Вместо нормального диалоговое окно, с вышеописанным сообщением пользователь увидит маленькое окошко с содержимым: An error has occurred. The selected actions was not completed for one or more records. Вопрос: Можно ли изменить содержимое сообщение данного окна? Или хотя бы вообще заблокировать его появление или отключить Bulk Edit. |
|
|
|