RoleHelper - класс

Хэлперы и константы для взаимодействия с ролевой моделью.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class RoleHelper
Inheritance
Object    RoleHelper

Свойства

MaxDeputyDate Максимальная дата замещения. Используется для определения постоянного замещения.
MinDeputyDate Минимальная дата замещения. Используется для определения постоянного замещения.

Методы

Box Возвращает упакованное значение RoleType.
CanEditDeputies Метод для проверки, может ли сотрудник userID менять заместителей для карточки cardID
CreateLockOptions Создаёт информацию о блокировке пересчета ролей.
CreateTaskRoleT(T) Создаёт роль задания по списку пользователей.
CreateTaskRoleT(Guid, T) Создаёт роль задания по идентификатору роли и списку пользователей.
EscapeRoleNameForLocalization Выполняет замену имени роли для локализации таким образом, чтобы оно было локализовано как плейсхолдер {$Name}, если оно является строкой локализации, начинающейся с доллара.
FieldStringsAreEqual Строковые поля в объектах данных должны сравниваться этим методом.
FilterRolesForDeputiesAllowanceAsync Фильтрует список ролей, возвращая только те идентификаторы ролей, для которых включены замещения.
GenerateDynamicUsersAsync Возвращает список записей о составе указанной динамической роли, полученный из SQL-запроса этой роли.
GenerateIDForRoleWithUsers Создаёт уникальный идентификатор заданной роли и устанавливает его для каждой из записей о её составе, определённой в свойстве Users.
GenerateMetaRoleItemsAsync Возвращает список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.
GetGeneratorMetaRolesAsync Возвращает список всех метаролей генератора с заданным идентификатором, у которых заполнены свойства ID, Name, MetaRoleType, IDGuid, IDInteger и IDString.
GetGeneratorMetaUsersAsync Возвращает список записей о составе метаролей, созданных генератором с заданным ID, без учёта замещений. У метаролей будут заполнены свойства ID, RowID, IsDeputy, RoleType, UserID и UserName.
GetMetaRoles Возвращает коллекцию метаролей, полученных из записей о метаролях и их составе, созданных генератором метаролей.
GetRoleNameT Создаёт имя роли из совокупности имён пользователей из заданного списка.
IsAdminUserAsync(IDbScope, Guid, CancellationToken) Метод возвращает true, если сотрудник с данным ID является админом, иначе false
IsAdminUserAsync(IDbScope, Card, CancellationToken) Метод возвращает true, если сотрудник, описанный данной карточкой является админом, иначе false
IsRole Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей. Генератор метаролей не является ролью.
ParseSqlTextForCard Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
ParseSqlTextForUserAsync Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
SetupIDForRoleWithUsers Устанавливает значение свойства ID для заданной роли, а также значение свойства ID для записей о составе ролей? определённых в свойстве Users.
SetupUserNamesAsync Загружает из базы данных имена пользователей и записывает их в заданные записи о составе роли.
SyncUsers Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя заданный объект для построения команд.

Поля

BulkSize Число записей, обрабатываемое за один запрос при массовой обработке данных.
CalendarNameMaxLength Максимальная длина CalendarName календаря
CheckContextUserIDKeyword Ключевое слово для оператора #and_user_id_is.
CheckContextUserIDKeywordName Имя ключевого слова для оператора #and_user_id_is.
ContextCardIDKeyword Ключевое слово для оператора #context_card_id.
ContextCardIDKeywordName Имя ключевого слова для оператора #context_card_id.
ContextCardIDParam Параметр SQL-запроса контекстной роли, определяющий идентификатор текущей карточки.
ContextCardIDParamName Имя параметра SQL-запроса контекстной роли, определяющего идентификатор текущей карточки.
ContextDistinctKeyword Ключевое слово для оператора #distinct.
ContextDistinctKeywordName Имя ключевого слова для оператора #distinct.
ContextRoleIDKeyword Ключевое слово для оператора #role_id.
ContextRoleIDKeywordName Имя ключевого слова для оператора #role_id.
ContextRoleIDParam Параметр SQL-запроса контекстной роли, определяющий идентификатор роли.
ContextRoleIDParamName Имя параметра SQL-запроса контекстной роли, определяющего идентификатор роли.
ContextRoleNameKeyword Ключевое слово для оператора #role_name.
ContextRoleNameKeywordName Имя ключевого слова для оператора #role_name.
ContextRoleNameParam Параметр SQL-запроса контекстной роли, определяющий имя роли.
ContextRoleNameParamName Имя параметра SQL-запроса контекстной роли, определяющего имя роли.
ContextRoleTypeCaption Отображаемое название типа карточки контекстной роли.
ContextRoleTypeID Идентификатор типа карточки контекстной роли.
ContextRoleTypeName Имя типа карточки контекстной роли.
ContextTopOneKeyword Ключевое слово для оператора #top_1.
ContextTopOneKeywordName Имя ключевого слова для оператора #top_1.
ContextUserIDParam Параметр SQL-запроса контекстной роли, определяющий идентификатор текущего пользователя.
ContextUserIDParamName Имя параметра SQL-запроса контекстной роли, определяющего идентификатор текущего пользователя.
CronMaxLength Максимальная длина строки Cron.
DepartmentRoleTypeCaption Отображаемое название типа карточки роли департамента.
DepartmentRoleTypeID Идентификатор типа карточки роли департамента.
DepartmentRoleTypeName Имя типа карточки роли департамента.
DynamicRoleTypeCaption Отображаемое название типа карточки динамической роли.
DynamicRoleTypeID Идентификатор типа карточки динамический роли.
DynamicRoleTypeName Имя типа карточки динамической роли.
ErrorTextMaxLength Максимальная длина строки с сообщением об ошибке.
GeneratorNameMaxLength Максимальная длина строки с именем генератора метаролей.
GeneratorTypeCaption Отображаемое название типа карточки генератора метаролей.
GeneratorTypeID Идентификатор типа карточки генератора метаролей.
GeneratorTypeName Имя типа карточки генератора метаролей.
MetaRoleTypeCaption Отображаемое название типа карточки метароли.
MetaRoleTypeID Идентификатор типа карточки статической роли.
MetaRoleTypeName Имя типа карточки метароли.
NestedRoleTypeID Card type identifier for "NestedRole": {F33A4B0D-DBD8-4AF7-A199-6802A77498BB}.
NestedRoleTypeName Card type name for "NestedRole".
PersonalRoleDeputiesSections Список секций, относящихся к подсистеме замещения
PersonalRoleNotificationSettingsSections Список секций, относящихся к подсистеме правил уведомления
PersonalRoleSatelliteTypeCaption Отображаемое название типа карточки-сателлита сотрудника. Тип карточки не считается ролью для метода IsRole(Guid).
PersonalRoleSatelliteTypeID Идентификатор типа карточки-сателлита сотрудника. Тип карточки не считается ролью для метода IsRole(Guid).
PersonalRoleSatelliteTypeName Имя типа карточки-сателлита сотрудника. Тип карточки не считается ролью для метода IsRole(Guid).
PersonalRoleTypeCaption Отображаемое название типа карточки персональной роли.
PersonalRoleTypeID Идентификатор типа карточки персональной роли.
PersonalRoleTypeName Имя типа карточки персональной роли.
RoleDeputiesManagementTypeID Идентификатор типа карточки "Мои замещения".
RoleDeputiesManagementTypeName Имя типа карточки "Мои замещения".
RoleNameMaxLength Максимальная длина строки с именем роли.
RolesListMaxLength Максимальная длина списка ролей в одной строке.
RoleTypeIDs 
SmartRoleGeneratorTypeID Card type identifier for "SmartRoleGenerator": {C72E05FB-7EEF-4256-9029-72F821F4F79E}.
SmartRoleGeneratorTypeName Card type name for "SmartRoleGenerator".
SmartRoleTypeID Card type identifier for "SmartRole": {FF6A7318-11D6-4B9D-8018-80498C50566C}.
SmartRoleTypeName Card type name for "SmartRole".
StaticRoleTypeCaption Отображаемое название типа карточки статической роли.
StaticRoleTypeID Идентификатор типа карточки статической роли.
StaticRoleTypeName Имя типа карточки статической роли.
TaskRoleTypeCaption Отображаемое название типа карточки роли задания.
TaskRoleTypeID Идентификатор типа карточки роли задания.
TaskRoleTypeName Имя типа карточки роли задания.
TimeZoneCodeNameMaxLength Максимальная длина CodeName временной зоны
TimeZoneShortNameMaxLength Максимальная длина ShortName временной зоны
UserEmailMaxLength Максимальная длина адреса электронной почты пользователя.
UserFaxMaxLength Максимальная длина факса пользователя.
UserFirstNameMaxLength Максимальная длина имени пользователя.
UserFullNameMaxLength Максимальная длина полного имени пользователя.
UserHomePhoneMaxLength Максимальная длина домашнего телефона пользователя.
UserIPPhoneMaxLength Максимальная длина IP-телефона пользователя.
UserLastNameMaxLength Максимальная длина фамилии пользователя.
UserLoginMaxLength Максимальная длина имени логина пользователя или доменного имени.
UserMiddleNameMaxLength Максимальная длина отчества пользователя.
UserMobilePhoneMaxLength Максимальная длина мобильного телефона пользователя.
UserPhoneMaxLength Максимальная длина контактного телефона пользователя.
UserPositionMaxLength Максимальная длина должности пользователя.

См. также