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

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

Классы

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

Структуры

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

Интерфейсы

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

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

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