Для изменения размера нажмите или перетащите

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

Расширения платформы на сервере, связанные с карточками ролей.
Классы
  КлассОписание
Открытый классAddToRolesUserStoreExtension
При создании (первом сохранении) сотрудника сразу добавляет его в заданные роли, если они указаны в запросе.
Открытый классApplyUserSettingsToRolesRequestExtension
Открытый классChangePasswordRequestExtension
Изменение пароля для текущего сотрудника с типом входа "Пользователь Tessa".
Открытый классCheckParentRoleCycleStoreExtension
При установке родительской роли проверяет её на дубликаты.
Открытый классCheckPersonalRolePermissionsNewExtension
Расширение, запрещающая создавать карточку сотрудника пользователям, которые не являются администраторами.
Открытый классCheckRoleDeputiesStoreExtension
Выполняет проверки для замещений (обычных RoleDeputies и внутри "Моих замещений") внутри блокировки запись карточки.
Открытый классCheckRoleSchedulingFieldsStoreExtension
Проверяет, что из полей "Выражение Cron" и "Период в секундах" установлено одно и только одно, причём установлено корректно. Проверка выполняется внутри блокировки на запись карточки.
Открытый классContextRoleGetExtension
Загрузка контекстной роли возможна через кэш.
Открытый классFixContextRoleStoreExtension
Исправляет карточку контекстной роли перед её сохранением.
Открытый классFixDeputiesManagementStoreExtension
Исправляет версию виртуальной карточки "Мои замещения" после сохранения.
Открытый классFixDynamicRoleStoreExtension
Исправляет карточку динамической роли перед её сохранением.
Открытый классFixMetaRoleStoreExtension
Исправляет карточку персональной роли перед её сохранением.
Открытый классFixPersonalRolesStoreExtension
Исправляет карточку сотрудника перед её сохранением на сервере. Автоматически задаёт краткое и полное имена сотрудника. Обновляет краткое имя в секциях, связанных с составом и замещениями ролей. Расширение должно выполняться при импорте, чтобы в состав роли был добавлен сам сотрудник.
Открытый классFixPersonalRoleTemplateNewExtension
При копировании или создании по шаблону сотрудника сбрасываем настройки сотрудника в карточке-сателлите, т.е. будет создана новая карточка-сателлит для нового сотрудника. Очистка сателлита не выполняется для экспорта, т.к. после экспорта возможен импорт, а не только создание по шаблону.
Открытый классFixRoleGeneratorStoreExtension
Исправляет карточку генератора метаролей перед её сохранением.
Открытый классFixRolesGetExtension
Открытый классFixRolesNewExtension
Устанавливает минимальную и максимальную даты замещения в новых строках после создания структуры карточек ролевой модели. А также устанавливает идентификатор типа роли.
Открытый классFixRolesTemplateNewExtension
Очищает поле Roles.Name при создании по шаблону, чтобы имя было заполнено из других секций. Расширение регистрируется только для типов ролей, в которых имя дублируется в других секциях.
Открытый классFixRoleTypesStoreExtension
Исправляет значение типа роли RoleType перед сохранением карточек ролевой модели.
Открытый классFixRoleUsersWithDeputiesStoreExtension
Расширение гарантирует, что если в составе роли добавляемый пользователь уже присутствует как заместитель, то он будет удалён, чтобы не было дважды добавленных пользователей.
Открытый классLimitUsersInRolesGetExtension
Расширение ограничивает количество пользователей, отображаемых в динамических ролях и метаролях.
Открытый классPersonalRoleDeleteExtension
Удаление карточки персональной роли, учитывающее удаление карточки-сателлита, а также проверку прав для пользователя.
Открытый классPersonalRoleDeputiesPermissionsNewExtension
Расширение, которое запрещает редактирование замещений на вкладке "Мои замещения" при создании карточки сотрудника, которая ещё не сохранена. Запрет чисто визуальный, нужен, чтобы администраторы системы не нарвались на ошибки, поскольку такой сценарий не поддерживается.
Открытый классPersonalRoleGetExtension
Открытый классPersonalRoleImportExtension
Импорт персональной роли.
Открытый классPersonalRoleNewExtension
Расширение на заполнение настроек нового пользователя "Мои настройки" из карточки сотрудника System.
Открытый классPersonalRoleNotificationSubscriptionsDeleteExtension
Открытый классPersonalRoleStoreExtension
Открытый классRecalcDynamicRoleRequestExtension
Открытый классRecalcFakeRolesStoreExtension
Перерасчитывает записи по фейковым ролям и добавляет записи в RoleDeputies если необходимо.
Открытый классRecalcRoleGeneratorRequestExtension
Открытый классRegistrator
Открытый классRemoveUserFromRolesDeleteExtension
Удаляет все записи о вхождении сотрудника в роль и замещения перед его удалением.
Открытый классRoleDeputiesManagementGetExtension
Расширение на загрузку секиций карточки "Мои замещения".
Открытый классRoleDeputiesManagementStoreExtension
Расширение на сохранение виртуальных секций "Мои замещения".
Открытый классRoleExportExtension
Расширение на экспорт карточек ролей или генераторов метаролей без замещений, без информации о последней ошибке и др.
Открытый классRolesDeputiesStoreExtension
Расширение должно выполняться строго до FixRoleTypesStoreExtension, чтобы избежать бага с незаполненым TypeID. Должно выполняться перед тем, как будут запущены валидаторы, которые должны уметь удалять дубликаты. Валидаторы запускаются на уровне Platform, так что мы будет выполняться в Initialize.
Открытый классRoleUsersVirtualGetExtension
Записывает в секцию RoleUsersVirtual строки из RoleUsers, которые не соответствуют замещениям.
Открытый классRoleUsersVirtualStoreExtension
Расширение, преобразующее список из строк RoleUsersVirtual в RoleUsers при сохранении карточки. Должно выполняться перед тем, как будут запущены валидаторы, которые должны уметь удалять дубликаты. Валидаторы запускаются на уровне Platform, так что мы будет выполняться в Initialize.
Открытый классSaveCardModelSettingsRequestExtension
Расширение, выполняющее сохранение настроек, связанных с карточками.
Открытый классSetDeputyDatesGetExtension
Устанавливает минимальную и максимальную даты замещения в новых строках после загрузки карточек ролевой модели.
Открытый классStrictSecurityRoleNewGetExtension
В режимах Sealed или StrictSecurity недоступно редактирование SQL-запросов в ролях.
Открытый классStrictSecurityRoleStoreExtension
В режимах Sealed или StrictSecurity недоступно редактирование SQL-запросов в ролях.
Открытый классSyncAllDeputiesRequestExtension
Открытый классUniqueDepartmentNameStoreExtension
Расширение, обеспечивающее уникальность имени подразделения при создании карточки департамента или при изменении полей Roles.Name и Roles.ParentID. Не гарантирует, что при одновременном создании или изменении подразделения с таким же именем не нарушится уникальность имён в пределах типа. Уникальность здесь гарантирует уникальный индекс.
Открытый классUniqueRoleNameStoreExtension
Расширение, обеспечивающее уникальность имени роли при создании карточки роли или при изменении поля Roles.Name. При вводе неуникального имени выводит предупреждение, т.е. не запрещает неуникальные имена, но предупреждает о них. Не работает для подразделений, метаролей и ролей заданий. При поиске уникального имени не учитывает роли заданий. Не гарантирует, что при одновременном создании или изменении роли с таким же именем не нарушится уникальность имён в пределах типа. Уникальность здесь гарантирует уникальный индекс.