Перейти к основному содержимому

Пользователи и роли

Цель. Дать каждому сотруднику доступ ровно к тому, что ему нужно.

Кто выполняет. Администратор. Нужны права на страницы «Пользователи» и «Роли».

Что нужно до начала. Определено, какие роли нужны компании и кто какую получит.

Часть 1. Настройка ролей​

Роль — набор прав. Предустановлены Admin (высший приоритет), Manager и Developer. Роль по умолчанию получают все новые пользователи.

Как создать роль на основе существующей​

  1. Откройте Админ → Роли.
  2. Найдите похожую роль и нажмите Дублировать: это самый быстрый способ.
  3. Откройте копию, введите новое название и нажмите Сохранить название.

Список ролей

Как создать роль с нуля​

  1. Нажмите Новая роль, введите название и ключ (латиница, например qa-lead).
  2. Откройте созданную роль и настройте права на четырёх вкладках.

Права роли​

ВкладкаЧто задаёт
СтраницыКакие пункты меню видны
Вкладки страницКакие вкладки видны в задаче, проекте и релизе
КоллекцииДействия (Просмотр, Создание, Изменение, Удаление) по каждой коллекции и Скоуп записей
ПоляПрава на отдельные поля. Пустая матрица значит «без ограничений»

Права роли

Скоупы:

СкоупЧто видно
Все записиВсе записи коллекции
Только связанные с проектомЗаписи проектов, где человек в команде
Только своиЗаписи, которые создал или на которые назначен сам человек

Отдельная опция «Может создавать треки задним числом» снимает ограничение в 7 дней для записи времени.

  1. Нажмите Сохранить: набор прав записывается целиком и заменяет прежний.
Внимание

Не снимайте у собственной роли право на страницу «Роли»: вы потеряете доступ к редактору. Права применяются при следующей загрузке страницы сотрудником.

Приоритет и роль по умолчанию​

  • Стрелки в списке меняют приоритет. Человек не может назначить API-ключу роль «старше» своей.
  • Сделать дефолтной назначает роль, которую получают новые пользователи.
  • Удалить можно только несистемную роль. Пользователи с удалённой ролью теряют доступ, пока им не назначат другую.

Часть 2. Добавление пользователя​

  1. В Keycloak создайте учётную запись сотрудника с его email.
  2. В Assist откройте Админ → Пользователи и нажмите Новый пользователь.

Новый пользователь

ПолеОбязательноеПравило
EmailДаТочно как в Keycloak, буква в букву
ЛогинДаЛатиница, цифры, точка, подчёркивание, дефис; без «@» и пробелов; 2–64 символа
Фамилия, имя, отчество, телефонНетПо желанию
РольДаЕсли не знаете, оставьте роль по умолчанию
  1. Нажмите Создать пользователя.

Результат. Запись создана с пометкой предварительной регистрации. После первого входа через Keycloak Assist найдёт человека по email и присвоит роль.

Если человек вошёл раньше, чем вы завели карточку, кабинет создаст запись сам с ролью по умолчанию. Смените роль в списке.

Часть 3. Изменение роли и данных​

  1. В списке пользователей выберите другую роль в колонке Роль и сохраните.
  2. Для остальных данных откройте карточку (клик по ФИО), измените поля и нажмите Сохранить. Кнопка активна только после правки.
  3. Если у вашей роли есть право на ставки, в карточке есть блок Ставка: тип (почасовая или фиксированная) и стоимость часа.

Часть 4. Добавление в проект​

Роль определяет права, а команда проекта — участие. Чтобы человека можно было назначить исполнителем, добавьте его в команду: «Проект. Настройки».

Часть 5. Отключение и удаление​

Подробно: «Увольнение сотрудника».

Как проверить результат​

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

Типичные ошибки​

СитуацияПричинаРешение
Человек не получил рольEmail в Assist отличается от KeycloakИсправьте email
Человека нет в списке исполнителейНе в команде проекта или отключёнДобавьте в команду, проверьте статус
После сохранения роли ничего не изменилосьНужна перезагрузка страницыПопросите обновить страницу
Нельзя удалить рольРоль системнаяДублируйте и измените копию

Что дальше​