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

👥 Участники и роли

В Fixorix есть два принципиально разных типа людей, и их важно не путать:

КонтактыУчастники
Кто этоКлиенты, которые пишут в поддержкуСотрудники, которые работают в проекте
Как появляютсяАвтоматически из чата или вручнуюПо приглашению на email
Что у них естьПрофиль, привязанные каналы, история обращенийЛогин, роли в трёх разделах, членство в группах
Где живутРаздел «Контакты»Раздел «Участники»
ПодробнееКонтактыЭта страница

Эта страница — про участников: какие у них роли, что эти роли позволяют делать и как устроен доступ к разделам интерфейса.

Терминология

В интерфейсе встречаются оба слова — «пользователь» и «участник». Это одно и то же: человек, добавленный в проект. Клиента же всегда называют контактом.

Словом «оператор» в документации обозначен сотрудник, который ведёт чаты. Это не роль и не уровень доступа — такой подписи в интерфейсе нет. Слово «агент» в Fixorix занято AI-агентом и сотрудника не обозначает.

Как устроены роли

Доступ в Fixorix разделён на три независимых раздела прав. У одного и того же участника в каждом разделе свой уровень:

РазделКак подписан в интерфейсеЗа что отвечает
Проект«Глобальная роль»Сам проект: участники, приглашения, группы, контакты, теги, база знаний, сценарии, каналы, настройки, удаление проекта
Тех. поддержка«Тех. поддержка»Работа с чатами и шаблонами ответов
Тикеты«Тикеты»Работа с тикетами, их типами, доской и настройками

В каждом разделе есть четыре уровня, выстроенные по старшинству — более высокий включает возможности более низких:

УровеньПриоритетЧто означает
По умолчанию1Базовый доступ участника проекта
Редактор2Доступ с правом изменять содержимое
Администратор3Управление участниками, группами и структурой проекта
Владелец4Полный контроль, включая удаление проекта
Роль есть всегда

«Нет роли» в Fixorix невозможно. Само участие в проекте даёт уровень «По умолчанию» в каждом из трёх разделов, даже если явно ничего не назначали. Прочерк () в таблице участников означает не «нет доступа», а «данных о ролях нет».

Как читать приоритет

Проверка прав работает по принципу «не ниже требуемого уровня». Если для действия нужен Администратор (3), его выполнят Администратор и Владелец (4), но не Редактор (2) и не уровень По умолчанию (1).

Права применяются после обновления сессии

Права берутся из сессии входа, а не запрашиваются каждый раз. Поэтому после смены роли новые возможности появляются не мгновенно: нужно обновить страницу или перезайти. Пока права не загрузились, интерфейс работает «закрыто» — действия скрыты.

Скрытая кнопка — не защита

Роли в интерфейсе управляют тем, что вам показано. Настоящую проверку делает сервер по вашему токену: если прав не хватает, запрос не пройдёт, даже если элемент удалось открыть по прямой ссылке.

Кто такой Владелец

Владелец — тот, кто создал проект. Он получает уровень «Владелец» во всех трёх разделах, и в таблице участников все три колонки ролей у него подписаны «Владелец».

Владелец защищён:

  • его роль изменить нельзя — сервер отклоняет попытку;
  • у его строки в таблице участников нет кнопок редактирования и удаления (ячейка «Управление» пустая);
  • покинуть проект он не может — только удалить проект целиком.

Что даёт роль в разделе «Проект»

ДействиеМинимальная роль
Открыть проект, видеть участников, группы, контакты, теги, базу знаний, сценарии, каналы и настройкиПо умолчанию
Отметить проект избраннымПо умолчанию
Видеть очередь подтверждений AI-агентаПо умолчанию
Создавать и редактировать теги, назначать их сущностямРедактор
Создавать и редактировать документы базы знанийРедактор
Создавать ботов, менять их имя, запускать и останавливатьРедактор
Создавать и редактировать контакты, привязывать канал к контакту вручнуюРедактор
Создавать и редактировать сценарии, пользоваться AI-действиями редактораРедактор
Решать по подтверждениям AI-агента («Подтвердить» / «Отклонить»)Редактор
Удалять теги, документы базы знаний и сценарииАдминистратор
Приглашать участников, отзывать и переотправлять приглашенияАдминистратор
Менять роли участника и удалять участника из проектаАдминистратор
Создавать, редактировать и удалять группы и их составАдминистратор
Публиковать и снимать с публикации сценарий, архивировать егоАдминистратор
Запускать и отменять прогоны сценария вручнуюАдминистратор
Изменять токен ботаАдминистратор
Изменять название и описание проектаВладелец
Изменять значения настроек проектаВладелец
Удалить проектВладелец
Аргументы вызова видны всем участникам

Очередь подтверждений AI-агента показывает аргументы вызова навыка дословно — а там могут оказаться персональные данные клиента. Смотреть очередь может любой участник проекта (уровень «По умолчанию»), а решение принимает Редактор и выше. Это осознанное расхождение с изначальным замыслом, где на просмотр тоже планировался уровень «Администратор». Учитывайте это, когда даёте агенту навыки, работающие с чувствительными данными.

Что дают роли в разделах «Тех. поддержка» и «Тикеты»

Эти разделы отвечают за доступ к чатам и тикетам. Уровни здесь те же четыре.

Сейчас для работы в обоих разделах достаточно базового уровня «По умолчанию»: с ним видны чаты и шаблоны ответов, можно вести переписку, менять статус, приоритет и группу обращения, пользоваться AI-подсказками в чате, а также работать с тикетами, их типами и доской. Более тонкого разграничения по уровням внутри этих разделов в продукте пока нет.

В тикетах нет порогов выше базового

Все действия с тикетами — создание, изменение, удаление тикета, правка типов и перенастройка колонок и переходов доски — доступны на уровне «По умолчанию». То есть любой участник проекта, у которого есть роль в разделе «Тикеты», может перестроить доску всей команды. Отдельных уровней «только смотреть» или «только свои тикеты» нет.

Часть действий в чате при этом закрыта ролью в разделе «Проект»:

Действие в чатеМинимальная роль в проекте
Назначить тег на обращениеРедактор
Решить по подтверждению AI-агентаРедактор
Запустить сценарий вручную («Запустить сценарий»)Администратор
Остановить выполняющийся сценарий («Остановить выполнение»)Администратор

Что видно при каждой роли

Интерфейс не показывает то, на что не хватает прав:

  • Пункты меню и целые группы меню пропадают. Без прав на чаты не будет пункта «Чаты», без прав на шаблоны — «Шаблонов ответов»; если недоступна вся группа, исчезает и её заголовок.
  • Кнопки в таблицах (карандаш, корзина, «Создать группу», «Пригласить») просто не отображаются.
  • Вкладки настроек пропадают целиком, если в них не видно ни одной секции.
  • Формы и блоки настроек там, где кнопку важно оставить на месте, гасятся и получают подсказку «Недостаточно прав».
  • Если открыть недоступный раздел по прямой ссылке, показывается заглушка «Нет доступа» с текстом «У вас недостаточно прав для просмотра этого раздела. Обратитесь к администратору проекта.».

Пункты «Главная», «Статистика» и «Помощь» доступны любому участнику.

Если раздела не видно

Отсутствие пункта меню — это не сбой. Обратитесь к администратору проекта, чтобы он повысил ваш уровень в нужном разделе.

Список участников

Раздел «Участники» (группа меню «Пользователи»). Вверху — переключатель «Участники» / «Приглашения» и поиск «Найти участника...»; поиск работает по имени, фамилии, логину и почте.

Таблица участников:

КолонкаЧто показывает
Порядковый номер строки
Имя участникаАватар и логин
Полное имяИмя и фамилия
ПочтаEmail участника
ГруппыДо трёх названий групп участника, остальные скрыты под «+N»; прочерк — если групп нет
Глобальная рольУровень в разделе «Проект»
Тех. поддержкаУровень в разделе поддержки
ТикетыУровень в разделе тикетов
УправлениеКнопки редактирования и удаления

Колонки «Имя участника», «Полное имя» и «Почта» можно сортировать щелчком по заголовку.

Подписи уровней

В колонках «Тех. поддержка» и «Тикеты» базовый уровень подписан «По умолчанию», а в колонке «Глобальная роль» — «Участник». Это один и тот же уровень 1.

📷 Скриншот: список участников с колонками «Группы», «Глобальная роль», «Тех. поддержка» и «Тикеты» (будет добавлен).

Как добавить сотрудника

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

Роль при приглашении не выбирается — её назначают уже вступившему участнику.

Полный сценарий, статусы приглашений, повторная отправка и отзыв описаны на странице Приглашения.

Изменение ролей участника

Менять роли может Администратор или Владелец проекта.

  1. Откройте раздел «Участники».
  2. Нажмите кнопку-карандаш («Редактировать участника») в строке нужного сотрудника.
  3. В окне «Редактировать участника» видны нередактируемые поля «Имя участника», «Полное имя» и «Почта», а ниже — три списка: «Глобальная роль», «Тех. поддержка» и «Тикеты». В каждом доступны значения «По умолчанию», «Редактор», «Администратор», «Владелец».
  4. Измените нужные уровни и нажмите «Сохранить».

Изменения всех трёх разделов уходят одним сохранением — ролей «наполовину применённых» не бывает. Кнопка «Сохранить» неактивна, пока ничего не изменено. При успехе появляется сообщение «Роль участника успешно изменена!», при сбое — «Ошибка при изменении роли участника. Попробуйте еще раз.».

Владельца менять нельзя

У строки владельца проекта кнопки-карандаша нет, и сервер отдельно запрещает менять его роль.

Удаление участника

  1. Нажмите кнопку-корзину («Удалить участника») в строке участника.
  2. В окне подтверждения показаны почта и имя сотрудника, вопрос «Вы уверены, что хотите удалить участника?» и предупреждение «Участник потеряет доступ к проекту.».
  3. Подтвердите. При успехе появится «Участника успешно удален!», при сбое — «Ошибка при удалении участника. Попробуйте еще раз.».

Удалять участников может Администратор или Владелец. Владельца проекта удалить нельзя.

Роли и группы — разные вещи

Роль отвечает за то, что участник может делать. Группы отвечают за то, с какими обращениями он работает:

  • участник видит обращения своих групп и обращения без группы;
  • Администратор и Владелец проекта видят все обращения независимо от групп;
  • чужие обращения встречаются в секции «История поддержки» карточки клиента — они помечены «Нет доступа — обращение в чужой группе» и не открываются.

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

📷 Скриншот: дерево групп проекта с меткой «Системная» (будет добавлен).

Полное руководство — в разделе Группы.

Ограничения

  • Самостоятельного выхода из проекта в интерфейсе нет: убрать сотрудника может только администратор или владелец.
  • Роль нельзя выдать «на время» — срока действия у ролей нет.
  • Отдельных прав на конкретный чат, тикет или сценарий нет: доступ определяется уровнем в разделе и (для чатов) группами.
  • Слияния дублей контактов в интерфейсе нет, хотя право на него заведено.

См. также