public interface ITaskPermissionsExtensionContext : IKrPermissionsManagerContext,
IExtensionContext
Public Interface ITaskPermissionsExtensionContext
Inherits IKrPermissionsManagerContext, IExtensionContext
public interface class ITaskPermissionsExtensionContext : IKrPermissionsManagerContext,
IExtensionContext
type ITaskPermissionsExtensionContext =
interface
interface IKrPermissionsManagerContext
interface IExtensionContext
end
CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. (Унаследован от IExtensionContext) |
Card |
Карточка, по которой идет проверка доступа.
Ее наличие и содержимое зависит от Mode.
(Унаследован от IKrPermissionsManagerContext) |
CardID |
Идентификатор карточки или null, если проверка идет вне контекста карточки.
(Унаследован от IKrPermissionsManagerContext) |
CardMetadata |
Метаданные карточек.
(Унаследован от IKrPermissionsManagerContext) |
CardType |
Тип карточки.
(Унаследован от IKrPermissionsManagerContext) |
DbScope |
Объект для доступа к базе данных.
(Унаследован от IKrPermissionsManagerContext) |
Descriptor |
Дескриптор с результатами проверки правил доступа.
(Унаследован от IKrPermissionsManagerContext) |
DocState |
Состояние карточки.
(Унаследован от IKrPermissionsManagerContext) |
DocTypeID |
Идентификатор типа документа, если используется тип документа, иначе null.
(Унаследован от IKrPermissionsManagerContext) |
ExtensionContext |
Контекст расширения, в котором была вызвана проверка прав доступа.
Может быть равен null.
(Унаследован от IKrPermissionsManagerContext) |
FileID |
Идентификатор файла, если идет проверка доступа к файлу.
(Унаследован от IKrPermissionsManagerContext) |
FileVersionID |
Идентификатор версии файла, если идет проверка доступа к конкретной версии файла.
(Унаследован от IKrPermissionsManagerContext) |
IgnoreSections |
Список секций, по которым игнорируется проверка расширенных настроек прав доступа.
(Унаследован от IKrPermissionsManagerContext) |
Info |
Дополнительная информация, используемая при проверке прав доступа.
(Унаследован от IKrPermissionsManagerContext) |
KrTypesCache |
Кеш типов документов.
(Унаследован от IKrPermissionsManagerContext) |
Method |
Имя метода, который был вызван для проверки правил доступа.
Может иметь значение CheckRequiredPermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor) или GetEffectivePermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor).
(Унаследован от IKrPermissionsManagerContext) |
Mode |
Режим проверки доступа к карточке.
(Унаследован от IKrPermissionsManagerContext) |
PermissionsCache |
Версия кеша правил доступа, которая используется для получения данных о настройках правил доступа.
Если не задано, то берется текущая версия правил доступа из IKrPermissionsCacheContainer.
(Унаследован от IKrPermissionsManagerContext) |
PreviousToken |
Предыдущий токен прав доступа. Может быть не задан.
(Унаследован от IKrPermissionsManagerContext) |
ServerToken |
Дополнительный токен прав доступа, рассчитанный на сервере.
Его настройки приоритетнее, чем в PreviousToken и он всегда считается валидным.
Может быть не задан.
(Унаследован от IKrPermissionsManagerContext) |
Session |
Сессия текущего сотрудника.
(Унаследован от IKrPermissionsManagerContext) |
Task | Объект задания |
TaskType | Тип задания |
ValidationResult |
Билдер результата валидации.
(Унаследован от IKrPermissionsManagerContext) |
WithExtendedPermissions |
Флаг определяет, что нужно рассчитать расширенные настройки прав доступа карточки.
(Унаследован от IKrPermissionsManagerContext) |
WithRequiredPermissions |
Флаг определяет, что нужно рассчитать расширенные настройки обязательности полей.
(Унаследован от IKrPermissionsManagerContext) |
AddErrorAsync |
Метод для добавления ошибки в ValidationResult, который пишет дополнительную информацию о контексте в детали.
(Унаследован от IKrPermissionsManagerContext) |