11.08.2014, 15:53 | #1 |
Участник
|
Отмена изменений Note-s в Account в Crm 2013
С Б.П
Всем привет, Задача такая: контролировать возможность users изменять Note-s v Account. Если в кастомизациях отменить "Write" - то тогда пропадает возможность создавать Notes. 1. Какие есть варианты реализовать эту задачу, кроме плагина? 2. Если через плагин на PreUpdate => написал: Entity target = PluginOperations.GetContextTarget(m_pluginExecutionContext, out success); if (success) { string[] rolesFromSystemParams = RetrieveRolesFromSystemParameters(); if (rolesFromSystemParams != null && rolesFromSystemParams.Length > 0) { bool canUpdate = RetrieveLogedInUserRoles(rolesFromSystemParams); if (!canUpdate) { throw new InvalidPluginExecutionException("The user has no priveleges to update note records.") { Source = "Plugin : NoteBL. Method : PreUpdateAnnotation. The user has no priveleges to update note records" }; } } else { throw new InvalidPluginExecutionException("The user has no priveleges to update note records.") { Source = "Plugin : NoteBL. Method : PreUpdateAnnotation. The user has no priveleges to update note records" }; } } => В таком случае выскакивает 2! сообщения об ошибке : и после нажатия ОК: Можно ли убрать первое сообщение об ошибке и почему оно вообще появилось? Можно ли изменить Business Process Error на мое сообщение? Спасибо Последний раз редактировалось gibor2000; 11.08.2014 в 15:55. |
|
|
|