Существует более 20-ти различных разрешений для формирования прав доступа, поэтому для удобства их назначения используются наборы прав — роли. В конечном итоге именно роли устанавливаются на вселенную/проект/задачу для групп или отдельных пользователей.
В системе Cerebro по умолчанию заведены несколько ролей, имеющих различные уровни доступа, набор разрешений для которых вы можете посмотреть в Cerebro в окне редактирования прав доступа для ролей:
Если вам необходимы свои наборы прав, то их можно создать в окне Роли, к которому вы можете перейти из окна настройки прав доступа для какого-либо объекта в системе (например, Свойства задачи > Управление правами доступа > Роли..).
В данном окне можно просматривать список прав для конкретной роли, создавать новые, редактировать их или удалять существующие.
В левой части окна расположен список ролей, заведённых в системе. Роль Полный контроль запрещено удалять или редактировать.
Справа - список прав доступа для выбранной роли. Данный список содержит три столбца:
При наведении курсора мыши на название права всплывает подсказка, подробно поясняющая смысл данного разрешения.
При создании нового набора, в него копируются права из текущей роли, выбранной в списке, поэтому сначала нужно указать роль-основу, а затем нажать кнопку Новая роль над списком.
После этого вы можете задать имя новой роли и приступить к редактированию её набора разрешений в правой части окна.
Чтобы задать/сменить имя роли, дважды щёлкните мышкой по её имени в списке либо используйте кнопку Переименовать над ним.
В правой части окна Роли расположены два столбца с галочками - Безусловный и Условный. Выставляя/снимая галочки в этих столбцах, вы тем самым составляете набор прав, которыми будет обладать роль. Каждое разрешение может иметь только один из вариантов установки: безусловный либо условный (если последний доступен).
Если вы изменяете набор прав для роли, уже использующейся в вашей вселенной, то эти изменения сразу будут применены ко всем группам/пользователям, для которых она уже назначена.
Некоторые разрешения логически связанны между собой. К примеру, если вы создаёте роль имеющую право Управление задачами, то логично выставить этой роли права Редактирование свойств задач и Постановка задачи, поскольку они нужны для полноценного создания задач.
Чтобы удалить роль, выделите её в списке и нажмите кнопку Удалить роль либо клавишу Delete.
Если удаляемая роль используется в вашей вселенной, то она будет по-прежнему использоваться. То есть произойдет лишь удаление элемента из списка. Если вы хотите, чтобы у групп/пользователей, связанных с этой ролью, аннулировались соответствующие права доступа, то вам потребуется убрать её вручную в окне настройки прав доступа для соответствующих объектов.
После любого изменения, будь то создание новой роли или редактирование, вам нужно принять изменения нажав кнопку Принять или Ок. Если вы не хотите, чтобы изменения вступили в силу, нажмите Откатить или Отменить.
При изменении ролей в нижней части окна будут возникать подсказки с пояснениями, почему вы не можете что-то сделать либо каковы будут последствия ваших действий, если вы примете изменения.