Прецедент настройки доступа к переходам состояний

Прецедент настройки доступа к переходам состояний#

Требуется предоставить пользователю «Снабженец» право на перевод договора из состояния «Проект» в состояние «Согласуется». Пользователю «Экономист» необходимо предоставить право на все предусмотренные переходы состояний.

Для этого выполните следующие действия:

  • Перед настройкой прав на переходы состояний задайте список допустимых переходов для объекта. Для этого откройте приложение «Настройка системы» и перейдите в раздел «Сущности > Типы объектов».

  • Найдите нужный тип объекта, откройте закладку «Переходы состояний» и для каждого состояния укажите состояния, в которые разрешен переход.

  • Откройте базовую роль для управления договорами и выдайте право на редактирование атрибута «Состояние» объекта «Договор».

  • Чтобы настроить доступность переходов состояний, снимите признак «Не требуется настройка прав доступа на состояния».

  • На закладке детализации «Перевод состояний» для базовой роли отметьте переходы, которые должны быть доступны пользователю «Снабженец».

  • По умолчанию на закладке отображаются все возможные переходы для всех типов объектов класса. Чтобы быстрее найти нужные строки, используйте автофильтр по типу объекта и начальному состоянию.

  • Выполните пересчет прав и повторно авторизуйтесь в системе.

После этого пользователю базовой роли будут доступны только те переходы состояний, которые указаны в настройках.

  • Чтобы предоставить пользователю «Экономист» доступ к остальным переходам состояний, откройте расширенную роль и аналогичным образом настройте права на закладке «Перевод состояний».

  • Для массовой выдачи прав загрузите все строки, выделите их сочетанием клавиш Ctrl+A и выполните операцию «Разрешить для выделенных».

  • После этого выполните пересчет индексации и повторно авторизуйтесь в системе.

После применения настроек пользователю, которому назначен профиль с расширенной ролью, будут доступны все необходимые переходы состояний.