Tessa.Roles - пространство имён

API ролевой модели.

Классы

AdvancedRoleManager Объект, выполняющий задания, связанные с пересчётом ролей и замещений. Доступен на сервере.
ContextRole Контекстная роль.
DepartmentRole Роль департамента.
DynamicRole Динамическая роль.
MetaRole Метароль.
MetaRoleDmlQueryExecutor Выполняет построение DML-команд для SQL Server, изменяющих состав списка метаролей.
MetaRoleInternalIDComparer Сравнивает метароли по внутренним идентификаторам.
MetaRoleItem Запись о метароли и одном из пользователей, входящих в её состав.
PersonalRole Персональная роль (пользователь).
Role Роль.
RoleDeputiesManagementHelper 
RoleDeputyIsActiveQueryExecutor Выполняет построение команд для активации и деактивации записей о замещении. Активация подразумевает установленный бит в колонке IsActive.
RoleDeputyRecord Запись о замещении на роль.
RoleDeputyRecordDistinctComparer Сравнивает записи о заместителях на роль по свойствам ID и DeputyID.
RoleDeputyRecordValueComparer Сравнивает записи о заместителях на роль по всем свойствам.
RoleGenerator Генератор метаролей.
RoleGeneratorValueComparer Сравнивает генераторы метаролей по всем свойствам.
RoleHelper Хэлперы и константы для взаимодействия с ролевой моделью.
RoleManager Объект, выполняющий задания, связанные с пересчётом ролей и замещений. Доступен на сервере.
RoleManagerService Объект, выполняющий задания, связанные с пересчётом ролей и замещений. Доступен на сервере, а также на клиенте при условии, что на клиенте зарегистрированы API карточек и платформенные расширения.
RoleRepository Репозиторий для управления ролевой моделью.
RoleSchedulingComparer Сравнивает объекты ролевой модели по свойствам, ответственным за планирование. Используется для проверки необходимости того, что объект необходимо запланировать по другому расписанию.
RolesExtensions Расширения разметки для пространства имён Tessa.Roles.
RoleStrings Строковые константы, используемые в ролевой модели.
RoleTypePermissionsManager 
RoleUserDmlQueryExecutor Выполняет построение DML-команды для SQL Server, управляющей содержимым состава указанной роли.
RoleUserIDComparerT Сравнивает записи о пользователях роли IRoleUser по идентификаторам пользователей ID.
RoleUserRecord Запись о составе роли.
RoleUserRecordUserIDComparer Сравнивает записи о пользователях роли RoleUserRecord по идентификаторам пользователей UserID.
RoleUserRecordValueComparer Сравнивает записи о составе роли по всем свойствам.
RoleValueComparer Сравнивает роли по всем свойствам с учётом возможных наследников Role.
StaticRole Статическая роль.
SyncDeputiesContext Контекст сихнронизации заместителей.
TaskRole Роль задания, т.е. временная роль, на которую назначено задание.

Структуры

RoleUser Информация о пользователе, используемая в ролевой модели. Представлена в виде неизменяемого типа значения.

Интерфейсы

IRoleLastErrorContainer Объект ролевой модели, содержащий информацию о последней ошибке.
IRoleManager Объект, выполняющий задания, связанные с пересчётом ролей и замещений. Доступен на сервере.
IRoleManagerService Объект, выполняющий задания, связанные с пересчётом ролей и замещений. Доступен на сервере, а также на клиенте при условии, что на клиенте зарегистрированы API карточек и платформенные расширения.
IRoleRepository Репозиторий для управления ролевой моделью.
IRoleSchedulingProvider Определяет расписание выполнения запланированных действий с ролевой моделью.
IRoleTypePermissionsManager Объект для получения информации о используемых настроек доступа для карточек ролей
IRoleUser Информация о пользователе, используемая в ролевой модели.

Перечисления

MetaRoleType Тип метароли.
RoleEntryType Тип сущности ролевой модели.
RoleType Тип роли.
RoleUserSyncMethod Метод синхронизации списков пользователей.
SchedulingType Способ указания расписания для выполнения действий с ролевой моделью.