Гибкие права на задачи¶
ℹ️ Доступно, начиная с версии 2.261 Лира
В данном разделе производится гибкая настройка прав на задачи в следующих режимах:
При изменении настроек прав пользователей на задачу с помощью гибких прав вызывается хранимая процедура dbo.GenerateExtParamsRightsFunctions.
В системе реализован механизм материализации гибких прав доступа к задачам. Пересчет прав выполняется автоматически при любом изменении задачи: ее создании, смене категории, изменении заказчика или исполнителя, обновлении статуса или ДП. Для обеспечения актуальности прав вызов хранимой процедуры пересчета dbo.AllUserPermissionsRefresh происходит со скользящей задержкой в 1 секунду, что группирует множественные изменения в рамках одной задачи.
Автоматическое поддержание прав в актуальном состоянии обеспечивается заданиями по таймеру:
RefreshAllUsersPermissionsJob — выполняет полный пересчет прав на задачи для всех пользователей раз в час.
RefreshOnlineUsersPermissionsJob — обновляет права на задачи права для пользователей, находящихся в сети, каждые 5 минут.