Роли и права
Раздел «Роли и права» — это таблица: кто из сотрудников что может делать в программе. Например, механик видит наряды и записи, но не видит финансы и не может удалять клиентов. Здесь вы создаёте роли (шаблоны прав), а потом назначаете их работникам в разделе «Команда».
Раздел доступен только владельцу. Создавать свои роли — только на тарифе PRO; на бесплатном тарифе можно только смотреть три встроенные: «Владелец», «Механик» и «Бухгалтер».
Как открыть
Кабинет → нижнее меню → «Ещё» (или боковое меню) → «Настройки» → пункт «Роли и права» (подпись: «Кто что видит и может делать»).
Прямой адрес в браузере: app.carsexp.com/settings/roles
Что на экране
Экран делится на два блока:
СИСТЕМНЫЕ РОЛИ — встроенные роли программы. Их нельзя удалить. Каждая показана карточкой с иконкой-аватаром (щит у владельца, значок бейджа у остальных), именем и строкой под ним: «Права: N/10» — сколько модулей с хотя бы одним правом включено из 10 возможных, и, если есть сотрудники, «· M сотр.» рядом.
СВОИ РОЛИ — роли, которые вы создали сами. Всё то же самое, плюс рядом с именем может быть метка «Выключена» — такую роль нельзя назначить сотрудникам.
В правом нижнем углу — кнопка «+ Создать роль» (синяя, вытянутая).
Если данные не загрузились — посередине экрана будет карточка с иконкой облака и надписью «Не удалось загрузить роли. Проверьте вход и сеть.» (переносится на две строки), а под ней кнопка «Повторить».
Метки у ролей
| Метка | Цвет | Что значит |
|---|---|---|
| Защищена | золотой | Роль «Владелец» — менять нельзя |
| Системная | синий | Встроенная роль программы |
| Выключена | красный | Роль создана вами, но отключена |
| PRO (значок) | фиолетовый | На бесплатном тарифе — только смотреть |
Каждая кнопка и действие
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Потянуть список вниз (свайп вниз) | Экран «Роли и права» | Обновляет список ролей с сервера | Владелец |
| Тап по карточке роли | Список ролей | Открывает редактор роли — матрицу прав | Владелец (PRO — все роли; free — только три системные) |
| Тап по заблокированной роли (PRO-метка) | Список ролей | Показывает окно с предложением перейти на PRO | Владелец на бесплатном тарифе |
| Кнопка «⋮» (три точки) справа от роли | Карточка роли | Открывает выпадающее меню действий | Владелец; у заблокированных PRO-ролей не показывается |
| Дублировать (в меню ⋮) | Меню действий | Создаёт копию роли с припиской «(копия)» и теми же правами. Копия — уже своя (редактируемая) | Владелец, PRO |
| Сбросить к пресету (в меню ⋮) | Меню действий | После подтверждения открывает редактор роли с уже применённым быстрым набором прав, соответствующим исходному шаблону. Виден только у своих ролей с исходным шаблоном | Владелец, PRO |
| Удалить роль (в меню ⋮, красный) | Меню действий | После подтверждения удаляет роль навсегда. Только у своих ролей | Владелец, PRO |
| Кнопка «Создать роль» (FAB, внизу справа) | Экран «Роли и права» | Открывает диалог создания новой роли | Владелец, PRO; на free — показывает окно подписки |
| Кнопка «Повторить» (в карточке ошибки) | Карточка ошибки загрузки | Пробует загрузить список ролей ещё раз | Владелец |
Редактор роли — кнопки и поля
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка «Сохранить» (вверху справа) | Шапка редактора | Открывает диалог сводки изменений; после подтверждения сохраняет роль. Активна только когда есть несохранённые правки | Владелец; у роли «Владелец» — не показывается |
| Поле «Название роли» | Верхняя часть редактора | Изменить имя роли (макс. 80 символов) | Владелец; у роли «Владелец» — заблокировано |
| Тумблер «Роль активна» | Редактор (под именем) | Включить / выключить роль. Изменение применяется мгновенно (PATCH сразу), не требует нажатия «Сохранить». Выключенную роль нельзя назначить сотрудникам. Показывается только у своих (не системных) ролей | Владелец |
| Чип «Строгий» | Панель «Быстрый набор» | Применяет «Строгий» набор прав ко всей матрице: только чтение в рабочих разделах (кроме «Сотрудники» и «Настройки организации»), деньги скрыты, область — «Свои». После применения — снэкбар «Набор применён» | Владелец; скрыт у роли «Владелец» |
| Чип «Стандартный» | Панель «Быстрый набор» | Применяет «Стандартный» набор: чтение везде + создание/изменение в нарядах, расписании, складе, клиентах; цены и итоги видны, себестоимость скрыта. После применения — снэкбар «Набор применён» | Владелец; скрыт у роли «Владелец» |
| Чип «Открытый» | Панель «Быстрый набор» | Применяет «Открытый» набор: полный CRUD во всех разделах, все деньги видны. После применения — снэкбар «Набор применён» | Владелец; скрыт у роли «Владелец» |
| Поле «Поиск по правам…» | Редактор | Фильтрует разделы и модули по введённому слову | Владелец |
| Кнопка «✕» (крестик) в поле поиска | Поле поиска | Очищает поле поиска и показывает всю матрицу | Владелец |
| Заголовок раздела (например «Наряды», «Финансы») | Карточка раздела в матрице | Свернуть / развернуть список модулей раздела. Рядом показано сколько модулей с правами включено | Владелец |
| Галочка «Смотреть» | Строка модуля в матрице | Разрешить роли просматривать записи этого раздела. Снятие «Смотреть» автоматически снимает все остальные галочки модуля | Владелец; у роли «Владелец» — только смотреть |
| Галочка «Создавать» | Строка модуля в матрице | Разрешить роли создавать новые записи. Автоматически включает «Смотреть» | Владелец |
| Галочка «Изменять» | Строка модуля в матрице | Разрешить роли редактировать записи. Автоматически включает «Смотреть» | Владелец |
| Галочка «Удалять» | Строка модуля в матрице | Разрешить роли удалять записи. Автоматически включает «Смотреть» | Владелец |
| Кнопки «Свои» / «Все» (область) | Строка модуля (у модулей с областью) | «Свои» — сотрудник видит только свои записи (назначенные на него). «Все» — видит записи всех. Показывается у модулей с scoped: true (перечень определяет сервер; обычно наряды, расписание, аналитика) | Владелец |
| Тумблер «Видеть цены» | Раздел «Видимость денег» (в карточке «Финансы») | Разрешить роли видеть цены в нарядах и счетах | Владелец |
| Тумблер «Видеть себестоимость» | Раздел «Видимость денег» (в карточке «Финансы») | Разрешить роли видеть закупочную стоимость запчастей | Владелец |
| Тумблер «Видеть итоги» | Раздел «Видимость денег» (в карточке «Финансы») | Разрешить роли видеть итоговые суммы нарядов и счетов | Владелец |
| Тумблер «Видеть данные клиента» | Раздел «Данные клиента» (в карточке «Клиенты», ключ roles.pii.title) | Подпись под тумблером: «ФИО, телефон, e-mail клиента. Выкл — роль не видит контакты нигде.» Выключено — роль не видит ФИО/телефон/email нигде в программе (наряды, доска, записи, счета). Для механика и кладовщика выключено по умолчанию (GDPR-минимизация). | Владелец |
Диалоги и подэкраны
Диалог «Новая роль» (создание)
Открывается нажатием «Создать роль». Заголовок диалога: «Новая роль». Доступен только на PRO.
Поля:
- Название роли — текстовое поле, до 80 символов. Обязательно: если оставить пустым и нажать «Создать», появится сообщение об ошибке (поле обязательно). Курсор ставится сюда автоматически (
autofocus: true). - На основе — выпадающий список (развернуть → выбрать). Определяет начальный набор прав новой роли. По умолчанию выбран «★ Стандартный». Варианты:
- ★ Строгий — только чтение, финансы скрыты - ★ Стандартный — чтение везде, создание/изменение в рабочих разделах - ★ Открытый — полный доступ везде - Системные роли по имени в порядке: Владелец, Управляющий, Приёмщик, Механик, Кладовщик, Бухгалтер, Маркетолог — новая роль начнёт с их набором прав
Кнопки диалога:
| Кнопка | Что делает |
|---|---|
| Отмена | Закрывает диалог без создания |
| Создать | Отправляет запрос на сервер. Пока идёт запрос — кнопка неактивна, внутри крутится индикатор. При успехе — закрывается диалог, в нижней части экрана появляется полоска «Роль создана» |
Диалог подтверждения удаления
Открывается при выборе «Удалить роль» в меню ⋮.
Текст: «Удалить эту роль? Действие необратимо.»
| Кнопка | Что делает |
|---|---|
| Отмена | Закрывает диалог, роль остаётся |
| Удалить | Удаляет роль. В нижней части экрана — «Роль удалена» |
Диалог подтверждения сброса к пресету
Открывается при выборе «Сбросить к пресету» в меню ⋮.
Текст: «Вернуть права этой роли к исходному пресету? Текущие изменения будут потеряны.»
| Кнопка | Что делает |
|---|---|
| Отмена | Закрывает диалог, ничего не меняется |
| Удалить | Подтверждает сброс (кнопка реально называется «Удалить», common.delete) и открывает редактор роли с флагом resetToPreset=true: при загрузке роли автоматически применяется быстрый набор, приближённый к её базе-пресету (owner/manager → Открытый; mechanic/marketer → Строгий; остальные → Стандартный). Изменения вступят в силу только после нажатия «Сохранить» в редакторе |
Диалог «Что изменится» (сводка перед сохранением)
Открывается автоматически при нажатии «Сохранить» в редакторе роли.
Показывает список изменений буллетами (только если соответствующее изменение есть):
- «Затронет сотрудников: N» — вставляется первым, если есть хотя бы одно другое изменение и роль назначена хоть одному сотруднику
- «Название роли изменено»
- «Добавлено прав: N»
- «Убрано прав: N»
- «Изменена область видимости: N»
- «Изменена видимость денег: N»
Изменение тумблера «Видеть данные клиента» (PII) в сводке отдельной строкой не отображается — оно попадает в PATCH-запрос, но в список буллетов не выводится.
Если ни одно из пяти условий выше не выполнено — текст «Изменений нет».
| Кнопка | Что делает |
|---|---|
| Отмена | Возвращает в редактор без сохранения |
| Сохранить | Отправляет изменения на сервер. При успехе — закрывает редактор и показывает «Сохранено» |
Баннер «Роль владельца защищена»
Показывается вместо всех кнопок управления когда вы открываете роль «Владелец» (системная, ключ owner).
Жёлтая плашка со щитом и текстом: «Роль владельца защищена: её нельзя менять или удалять.»
Поле имени и матрица прав видны, но заблокированы (только для чтения).
Что если…
Список ролей пустой
— редко, но если сервер отдал пустой список, вместо карточек будет текст «Ролей пока нет». Напишите в поддержку.
Ошибка загрузки («Не удалось загрузить роли. Проверьте вход и сеть»)
— проверьте интернет-соединение и нажмите «Повторить» на экране ошибки. Если не помогает — выйдите и войдите снова.
Нельзя удалить роль («Роль назначена сотрудникам — сначала переназначьте их»)
— сначала зайдите в «Команду», переназначьте всех сотрудников с этой роли на другую, затем возвращайтесь удалять.
Нельзя выключить или удалить системную роль
— встроенные роли (Владелец, Механик, Бухгалтер и другие) нельзя удалить или выключить. Если нужно ограничить доступ — создайте свою роль на нужной базе и назначьте её вместо системной.
«Нельзя: это последняя активная роль с правом управлять организацией»
— в системе должна оставаться хотя бы одна активная роль с правом на «Настройки организации → Изменять». Иначе вы заблокируете себе управление. Сначала создайте или активируйте другую роль с этим правом.
«Нельзя назначить выключенную роль»
— появляется если попытаться присвоить сотруднику выключенную роль. Включите роль (тумблер «Роль активна» в редакторе) и повторите.
Кнопка «Сохранить» серая (неактивная)
— это нормально: кнопка загорается только когда вы реально что-то изменили в матрице или имени. Если ничего не трогали — сохранять нечего.
Вопрос-ответ
Я механик, раздел «Роли и права» в настройках не вижу. Почему?
Раздел открыт только для владельца. Если вы зашли под другой ролью — его просто нет в меню. Попросите владельца назначить вам подходящие права или добавить раздел в вашу роль.
Хочу, чтобы мой приёмщик не видел финансовые итоги. Как сделать?
Откройте роль приёмщика (или создайте свою на его основе), перейдите в карточку «Финансы», прокрутите до блока «Видимость денег» и выключите тумблер «Видеть итоги». Нажмите «Сохранить».
Создал свою роль, но теперь кнопка «На основе» в диалоге создания показывает только три варианта звёздочкой и кучу системных. Что выбрать?
Варианты со звёздочкой (★) — быстрые профили: «Строгий» — почти ничего нельзя, «Стандартный» — рабочий минимум, «Открытый» — всё разрешено. Системные роли ниже — это копия прав конкретной роли. Удобнее всего: если нужен почти такой же человек, как механик — выберите «Механик» и потом поправьте в редакторе.
Нечаянно применил «Быстрый набор» в редакторе — всё перебилось. Что делать?
Просто нажмите «Отмена» в диалоге подтверждения. Изменения не сохранятся. Либо закройте редактор назад стрелкой — тоже ничего не сохранится.
Что значит «Область: Свои / Все» у наряда?
«Свои» — мастер видит только наряды, где он назначен исполнителем. «Все» — видит наряды всех мастеров. Это удобно: механику ставим «Свои», управляющему — «Все».
Тумблер «Видеть данные клиента» выключен по умолчанию у механика. Можно ли его включить?
Да. Откройте роль механика (или свою на его основе), найдите карточку «Клиенты», прокрутите до блока «Данные клиента» и включите тумблер «Видеть данные клиента». По умолчанию у механиков и кладовщиков этот тумблер выключен — так требует закон о защите данных (GDPR): механику для работы с машиной имя клиента не нужно.