С Б.П
Всем привет,
Задача такая: контролировать возможность 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 на мое сообщение?
Спасибо