Показать сообщение отдельно
Старый 11.08.2014, 15:53   #1  
gibor2000 is offline
gibor2000
Участник
 
18 / 10 (1) +
Регистрация: 15.12.2008
Отмена изменений 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! сообщения об ошибке :

Название: Error.png
Просмотров: 793

Размер: 7.8 Кб

и после нажатия ОК:

Название: BusinessProcessError.png
Просмотров: 778

Размер: 6.8 Кб

Можно ли убрать первое сообщение об ошибке и почему оно вообще появилось?
Можно ли изменить Business Process Error на мое сообщение?


Спасибо

Последний раз редактировалось gibor2000; 11.08.2014 в 15:55.