Skip to content
English

Персональные права

Как изменить права отдельного пользователя с помощью Custom permissions.

Updated October 6, 20262 min

This content is not available in your language yet.

Custom permissions — персональные настройки прав конкретного User.

Они применяются поверх назначенного Permission template и позволяют изменить доступ одного пользователя, не создавая для него отдельный шаблон.

Permission template определяет базовые права User.

Custom permissions позволяют сделать исключение для конкретного пользователя:

Permission template
↓
Базовые Permissions
+
Custom permissions
↓
Итоговые Permissions User

Для отдельного Permission можно персонально предоставить или убрать доступ.

Остальные права пользователя продолжат определяться его Permission template.

Custom permissions удобно использовать, когда существующий Permission template в целом подходит пользователю, но для него требуется несколько исключений.

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

Достаточно изменить нужное право персонально.

User A
└─ Operator
└─ стандартные права
User B
└─ Operator
├─ стандартные права
└─ + персональное Permission

То же самое работает в обратную сторону: отдельное право из шаблона можно персонально убрать у конкретного User.

Custom permission может переопределить значение, полученное из Permission template.

В результате конкретное право пользователя может находиться в одном из трёх состояний:

Состояние Результат
Permission добавлено User получает право независимо от значения в template
Permission убрано User теряет право независимо от значения в template
Используется значение template Право снова определяется Permission template

Таким образом, персональное изменение не требует редактирования самого шаблона.

Если персональное исключение больше не требуется, Permission можно вернуть к значению из назначенного шаблона.

После этого Custom permission перестаёт переопределять соответствующее право, и его состояние снова определяется Permission template.

Это позволяет временно изменять отдельные возможности пользователя без изменения общей структуры шаблонов.

Custom permissions сохраняются при смене Permission template.

Например:

Template A
+
Custom permissions
↓
User
Смена template
Template B
+
те же Custom permissions
↓
User

Поэтому после изменения Permission template рекомендуется проверить персональные права пользователя: ранее созданное исключение продолжит действовать поверх нового шаблона.

Custom permissions изменяют функциональные права пользователя, но не его доступ к рабочим пространствам.

Даже если User персонально получил нужное Permission, для работы с данными конкретного Space ему всё равно необходим доступ к этому Space.

Permission template
+
Custom permissions
↓
Что User может делать
Space access
↓
С какими данными он может работать

Подробнее о доступе к рабочим пространствам — в статье Доступ к Space.

В ProCRM право на выдачу Custom permissions другим пользователям контролируется отдельно.

Оно не входит даже в системный Permission template Full Access.

То же относится к правам на:

  • назначение Permission templates;
  • назначение Spaces;
  • выдачу персональных Permissions.

Это позволяет отдельно контролировать пользователей, которые могут не только работать в ProCRM, но и распределять доступ другим сотрудникам.

Подробнее о базовых наборах прав — в статье Шаблоны прав доступа.