RoleHelper - класс |
Пространство имён: Tessa.Roles
public static class RoleHelper
Тип RoleHelper предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| MaxDeputyDate |
Максимальная дата замещения. Используется для определения постоянного замещения.
| |
| MinDeputyDate |
Минимальная дата замещения. Используется для определения постоянного замещения.
| |
| RolesLockTimeoutSeconds |
Таймаут выполнения операции в секундах.
|
| Имя | Описание | |
|---|---|---|
| CanEditDeputies |
Метод для проверки, может ли сотрудник userID менять заместителей для карточки cardID | |
| CreatePersonalRole |
Создаёт объект PersonalRole для заданного пользователя.
| |
| CreateTaskRoleT(T) |
Создаёт роль задания по списку пользователей.
| |
| CreateTaskRoleT(Guid, T) |
Создаёт роль задания по идентификатору роли и списку пользователей.
| |
| DeleteGeneratorRolesAsync |
Удаляет метароли, которые были сгенерированы заданным генератором метаролей, посредством
переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| DeleteRoleGeneratorsAsync |
Удаляет заданные генераторы метаролей посредством переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| DeleteRolesAsync |
Удаляет заданные роли указанного типа посредством переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| EscapeRoleNameForLocalization |
Выполняет замену имени роли для локализации таким образом,
чтобы оно было локализовано как плейсхолдер {$Name},
если оно является строкой локализации, начинающейся с доллара.
| |
| FieldStringsAreEqual |
Строковые поля в объектах данных должны сравниваться этим методом.
| |
| GenerateDynamicUsersAsync |
Возвращает список записей о составе указанной динамической роли, полученный из SQL-запроса этой роли.
| |
| GenerateIDForRoleWithUsers |
Создаёт уникальный идентификатор заданной роли и устанавливает его для каждой из записей о её составе,
определённой в свойстве Users.
| |
| GenerateMetaRoleItemsAsync |
Возвращает список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.
| |
| GetActiveDeputiesAsync |
Возвращает список записей о замещении, которые отмечены как активные или активны в настоящий момент.
| |
| GetDeputyUsersAsync |
Возвращает список записей о составе роли, добавленных как пользователь или замещение
для типов ролей, в которых разрешено замещение.
| |
| GetGeneratorMetaRolesAsync | ||
| GetGeneratorMetaUsersAsync | ||
| GetMetaRoles |
Возвращает коллекцию метаролей, полученных из записей о метаролях и их составе, созданных генератором метаролей.
| |
| GetRoleNameT |
Создаёт имя роли из совокупности имён пользователей из заданного списка.
| |
| GetUserNameWithContextRole |
Возвращает имя пользователя с указанием контекстной роли, в которую он входит.
| |
| IsAdminUserAsync(IDbScope, Guid, CancellationToken) |
Метод возвращает true, если сотрудник с данным ID является админом, иначе false
| |
| IsAdminUserAsync(IDbScope, Card, CancellationToken) |
Метод возвращает true, если сотрудник, описанный данной карточкой является админом, иначе false
| |
| IsRole |
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей.
Генератор метаролей не является ролью.
| |
| IsRoleOrGenerator |
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей
или к генератору метаролей.
| |
| ParseSqlTextForCard |
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
| |
| ParseSqlTextForUserAsync |
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
| |
| SetupIDForRoleWithUsers | ||
| SetupUserNamesAsync |
Загружает из базы данных имена пользователей и записывает их в заданные записи о составе роли.
| |
| SyncUsers |
Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя
заданный объект для построения команд.
|
| Имя | Описание | |
|---|---|---|
| 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-запроса контекстной роли, определяющего имя роли.
| |
| ContextRoleTableNames |
Названия таблиц, используемых в контекстных ролях и расположенных в порядке удаления.
| |
| ContextRoleTypeCaption |
Отображаемое название типа карточки контекстной роли.
| |
| ContextRoleTypeID |
Идентификатор типа карточки статической роли.
| |
| ContextRoleTypeName |
Имя типа карточки контекстной роли.
| |
| ContextTopOneKeyword |
Ключевое слово для оператора #top_1.
| |
| ContextTopOneKeywordName |
Имя ключевого слова для оператора #top_1.
| |
| ContextUserIDParam |
Параметр SQL-запроса контекстной роли, определяющий идентификатор текущего пользователя.
| |
| ContextUserIDParamName |
Имя параметра SQL-запроса контекстной роли, определяющего идентификатор текущего пользователя.
| |
| CronMaxLength |
Максимальная длина строки Cron.
| |
| DefaultRolesLockTimeoutSeconds |
Значение свойства RolesLockTimeoutSeconds, если в файле конфигурации настройка отсутствует или задана с ошибкой.
В текущей версии системы значение равно 300.
| |
| DepartmentRoleTableNames |
Названия таблиц, используемых в ролях департаментов и расположенных в порядке удаления.
| |
| DepartmentRoleTypeCaption |
Отображаемое название типа карточки роли департамента.
| |
| DepartmentRoleTypeID |
Идентификатор типа карточки роли департамента.
| |
| DepartmentRoleTypeName |
Имя типа карточки роли департамента.
| |
| DynamicRoleTableNames |
Названия таблиц, используемых в динамических ролях и расположенных в порядке удаления.
| |
| DynamicRoleTypeCaption |
Отображаемое название типа карточки динамической роли.
| |
| DynamicRoleTypeID |
Идентификатор типа карточки динамический роли.
| |
| DynamicRoleTypeName |
Имя типа карточки динамической роли.
| |
| ErrorTextMaxLength |
Максимальная длина строки с сообщением об ошибке.
| |
| GeneratorNameMaxLength |
Максимальная длина строки с именем генератора метаролей.
| |
| GeneratorTypeCaption |
Отображаемое название типа карточки генератора метаролей.
| |
| GeneratorTypeID |
Идентификатор типа карточки генератора метаролей.
| |
| GeneratorTypeName |
Имя типа карточки генератора метаролей.
| |
| LockOperationID |
Идентификатор типа операций, а также любой операции этого типа,
которая выполняет сквозной пересчёт состава или замещений для всех ролей.
Одновременно может выполняться только одна такая операция для избежания deadlock-ов.
| |
| MetaRoleTableNames |
Названия таблиц, используемых в метаролях и расположенных в порядке удаления.
| |
| MetaRoleTypeCaption |
Отображаемое название типа карточки метароли.
| |
| MetaRoleTypeID |
Идентификатор типа карточки статической роли.
| |
| MetaRoleTypeName |
Имя типа карточки метароли.
| |
| PersonalRoleDeputiesSections |
Список секций, относящихся к подсистеме замещения
| |
| PersonalRoleNotificationSettingsSections |
Список секций, относящихся к подсистеме правил уведомления
| |
| PersonalRoleSatelliteTableNames |
Названия таблиц, используемых в сателлитах персональных ролей и расположенных в порядке удаления.
| |
| PersonalRoleSatelliteTypeCaption |
Отображаемое название типа карточки-сателлита сотрудника.
Тип карточки не считается ролью для методов IsRole(Guid) и IsRoleOrGenerator(Guid).
| |
| PersonalRoleSatelliteTypeID |
Идентификатор типа карточки-сателлита сотрудника.
Тип карточки не считается ролью для методов IsRole(Guid) и IsRoleOrGenerator(Guid).
| |
| PersonalRoleSatelliteTypeName |
Имя типа карточки-сателлита сотрудника.
Тип карточки не считается ролью для методов IsRole(Guid) и IsRoleOrGenerator(Guid).
| |
| PersonalRoleTableNames |
Названия таблиц, используемых в персональных ролях и расположенных в порядке удаления.
| |
| PersonalRoleTypeCaption |
Отображаемое название типа карточки персональной роли.
| |
| PersonalRoleTypeID |
Идентификатор типа карточки персональной роли.
| |
| PersonalRoleTypeName |
Имя типа карточки персональной роли.
| |
| RoleDeputiesManagementTypeID |
Идентификатор типа карточки "Мои замещения".
| |
| RoleDeputiesManagementTypeName |
Имя типа карточки "Мои замещения".
| |
| RoleGeneratorTableNames |
Названия таблиц, используемых в генераторах метаролей и расположенных в порядке удаления.
| |
| RoleNameMaxLength |
Максимальная длина строки с именем роли.
| |
| StaticRoleTableNames |
Названия таблиц, используемых в статических ролях и расположенных в порядке удаления.
| |
| StaticRoleTypeCaption |
Отображаемое название типа карточки статической роли.
| |
| StaticRoleTypeID |
Идентификатор типа карточки статической роли.
| |
| StaticRoleTypeName |
Имя типа карточки статической роли.
| |
| TaskRoleTableNames |
Названия таблиц, используемых в ролях заданий и расположенных в порядке удаления.
| |
| TaskRoleTypeCaption |
Отображаемое название типа карточки роли задания.
| |
| TaskRoleTypeID |
Идентификатор типа карточки роли задания.
| |
| TaskRoleTypeName |
Имя типа карточки роли задания.
| |
| TimeZoneCodeNameMaxLength |
Максимальная длинна CodeName временной зоны
| |
| TimeZoneShortNameMaxLength |
Максимальная длинна ShortName временной зоны
| |
| UserEmailMaxLength |
Максимальная длина адреса электронной почты пользователя.
| |
| UserFaxMaxLength |
Максимальная длина факса пользователя.
| |
| UserFirstNameMaxLength |
Максимальная длина имени пользователя.
| |
| UserFullNameMaxLength |
Максимальная длина полного имени пользователя.
| |
| UserHomePhoneMaxLength |
Максимальная длина домашнего телефона пользователя.
| |
| UserIPPhoneMaxLength |
Максимальная длина IP-телефона пользователя.
| |
| UserLastNameMaxLength |
Максимальная длина фамилии пользователя.
| |
| UserLoginMaxLength |
Максимальная длина имени логина пользователя или доменного имени.
| |
| UserMiddleNameMaxLength |
Максимальная длина отчества пользователя.
| |
| UserMobilePhoneMaxLength |
Максимальная длина мобильного телефона пользователя.
| |
| UserPhoneMaxLength |
Максимальная длина контактного телефона пользователя.
| |
| UserPositionMaxLength |
Максимальная длина должности пользователя.
|