KrPermissionTestExtensionIsPermissionsRecalcRequired - метод
Указывает системе на необходимость пересчета прав при сохранении карточки, а также при получении
контента файла и контента версии, несмотря на то, что при чтении были выданы права на изменение и записаны в токен.
Пример:
Пользователь может редактировать договора с суммой до 100р. Он редактирует карточку с суммой
80р, при запросе прав система выдала права на редактирование и записала в токен. Это
значит, что пользователь сможет поменять сумму на большую чем 100р. Если такое поведение запрещено
вашей логикой, то расширение должно проверить изменилась ли сумма договора из контекста и вернуть
true, тогда система пересчитает права перед сохранением и пользователь получит сообщение
о недостаточности прав для изменения карточки.
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissionsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
public Task IsPermissionsRecalcRequired(
IKrPermissionsRecalcContext context
)
Public Function IsPermissionsRecalcRequired (
context As IKrPermissionsRecalcContext
) As Task
public:
virtual Task^ IsPermissionsRecalcRequired(
IKrPermissionsRecalcContext^ context
) sealed
abstract IsPermissionsRecalcRequired :
context : IKrPermissionsRecalcContext -> Task
override IsPermissionsRecalcRequired :
context : IKrPermissionsRecalcContext -> Task
- context IKrPermissionsRecalcContext
-
Контекст расширения проверки правила доступа с возможностью установки флага перерасчета токена прав доступа.
TaskАсинхронная задача.
ICardPermissionsExtensionIsPermissionsRecalcRequired(IKrPermissionsRecalcContext)