Перейти к содержанию

Гибкие права на задачи

ℹ️ Доступно, начиная с версии 2.261 Лира

В данном разделе производится гибкая настройка прав на задачи в следующих режимах:

Режим "Flat"

Режим "Lookup"

Режим "Multilookup"

При изменении настроек прав пользователей на задачу с помощью гибких прав вызывается хранимая процедура dbo.GenerateExtParamsRightsFunctions.

В системе реализован механизм материализации гибких прав доступа к задачам. Пересчет прав выполняется автоматически при любом изменении задачи: ее создании, смене категории, изменении заказчика или исполнителя, обновлении статуса или ДП. Для обеспечения актуальности прав вызов хранимой процедуры пересчета dbo.AllUserPermissionsRefresh происходит со скользящей задержкой в 1 секунду, что группирует множественные изменения в рамках одной задачи.

Автоматическое поддержание прав в актуальном состоянии обеспечивается заданиями по таймеру:

RefreshAllUsersPermissionsJob — выполняет полный пересчет прав на задачи для всех пользователей раз в час.

RefreshOnlineUsersPermissionsJob — обновляет права на задачи права для пользователей, находящихся в сети, каждые 5 минут.