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 |
Максимальная длина должности пользователя.
|