KrRequestCalculateFullCardPermissionExtension - класс

Расширение прав доступа, которое добавляет в список запрашиваемых прав доступа все права, если состояние карточки Draft.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissions
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public sealed class KrRequestCalculateFullCardPermissionExtension : ICardPermissionsExtension, 
	IExtension
Inheritance
Object    KrRequestCalculateFullCardPermissionExtension
Implements
ICardPermissionsExtension, IExtension

Конструкторы

KrRequestCalculateFullCardPermissionExtensionИнициализирует новый экземпляр класса KrRequestCalculateFullCardPermissionExtension

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExtendPermissionsAfterTokenCheckAsync Метод, расширяющий права на карточку, выполняющийся после применения прав из KrToken.
ExtendPermissionsBeforeTokenCheckAsync Метод, расширяющий права на карточку, выполняющийся до применения прав из KrToken.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IsPermissionsRecalcRequired Указывает системе на необходимость пересчета прав при сохранении карточки, а также при получении контента файла и контента версии, несмотря на то, что при чтении были выданы права на изменение и записаны в токен.

Пример: Пользователь может редактировать договора с суммой до 100р. Он редактирует карточку с суммой 80р, при запросе прав система выдала права на редактирование и записала в токен. Это значит, что пользователь сможет поменять сумму на большую чем 100р. Если такое поведение запрещено вашей логикой, то расширение должно проверить изменилась ли сумма договора из контекста и вернуть true, тогда система пересчитает права перед сохранением и пользователь получит сообщение о недостаточности прав для изменения карточки.

MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также