Прецедент настройки доступа к переводам состояний
Прецедент настройки доступа к переводам состояний#
Требуется дать Снабженцу право на перевод договора из состояния «Проект» в «Согласуется». Экономисту дать право на все предусмотренные переходы.
Для настройки прав на переводы состояний требуется сначала обозначить список всех возможных переводов состояний. Для этого необходимо открыть настройку типов объектов (Настройка системы, Сущности -> Типы объектов), найти настраиваемый объект, перейти на закладку «Переходы состояний» и для каждого состояния указать состояния, в которые возможен переход из данного.
Выдать Базовой роли к Управлению договорами доступ на редактирование атрибута «Состояние» Договора.
Для настройки доступности переходов состояний требуется снять признак «Не требуется настройка прав доступа на состояния» и для Базовой роли на закладке детализации «Перевод состояний» отметить, какие переходы будут доступны данной роли. По умолчанию на закладке выводятся все возможные переходы всех типов объектов класса, так что удобно применять автофильтр по нужному типу объекта и начальному состоянию. После пересчета прав и новой авторизации пользователю роли будут доступны только указанные переводы состояний.
Для выдачи прав Экономисту на прочие переходы необходимо аналогично предыдущему пункту выдать Расширенной роли права на требуемые переходы операцией «Разрешить для выделенных», загрузив все строки и выделив их комбинацией ctrl+a. После пересчета индексации и следующей авторизации пользователю профиля, содержащего расширенную роль, будут доступны все необходимые переходы состояний.