Перейти к содержанию

Настройка ролей

Настройка ролей

Управление правами доступа пользователей к различным функциям и возможностям платформы Wisebot осуществляется в разделе АдминистрированиеРоли.

Содержание инструкции:


Роли и разрешения

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

Разница заключается в соглашении об именах. Разрешение имеет синтаксис [resource]:[action] (например, nlu-data:x), а роль не имеет ограничений. Роли можно назначать только пользователям.

Встроенные роли

Роль Описание
project-admin Может получать доступ и редактировать все ресурсы проекта. Расширяет projects:w, users:w
global-admin Может получать доступ и редактировать все ресурсы всех проектов, а также редактировать глобальные настройки. Расширяет все разрешения

Чтобы предоставить пользователю роль глобального администратора, необходимо открыть форму редактирования пользователя, выбрать в поле Проект значение GLOBAL, в поле Роли значене project-admin.

Встроенные разрешения

Разрешение Описание
nlu-data:r Может читать данные NLU.
nlu-data:w Может записывать данные NLU. Расширяется nlu-data:r.
nlu-data:x Можно обучить модель.
responses:r Может читать ответы ботов.
responses:w Может создавать, удалять и редактировать ответы ботов. Расширяется responses:r.
stories:r Может читать содержание истории. Расширяет nlu-data:r, responses:r.
stories:w Может создавать, удалять и редактировать истории. Расширяется stories:r.
triggers:r Может получить доступ к триггерам истории. Расширяет stories:r.
triggers:w Можно добавлять, редактировать или удалять триггеры истории. Расширяется triggers:r.
incoming:r Может читать входящие данные. Расширяется stories:r.
incoming:w Может обрабатывать входящие данные. Расширяет nlu-data:w, incoming:r.
analytics:r Может просматривать и загружать аналитические данные. Расширяется incoming:r.
analytics:w Может редактировать панели аналитики. Расширяется analytics:r.
projects:r Может читать все в проекте и получать доступ к настройкам проекта. Расширяет: incoming:r, triggers:r, stories:r, responses:r, nlu-data:r, analytics:r.
projects:w Может редактировать метаинформацию и настройки проекта. Расширяется projects:r. Если projectId ограничение не указано, это разрешение позволяет добавлять, редактировать и удалять проекты.
users:r Может получить доступ к информации о пользователе. Расширяет roles:r.
users:w Можно добавлять, редактировать или удалять данные и роли пользователей. Расширяется users:r.
global-settings:r Имеет доступ к глобальным настройкам.
global-settings:w Может редактировать глобальные настройки. Расширяется global-settings:r.
roles:r Может просматривать роли.
roles:w Можно добавлять, редактировать или удалять роли.

Создание роли

Чтобы создать новую роль:

  1. Перейдите в меню АдминистрированиеРоли.
  2. Нажмите кнопку Создать роль, размещенную в верхнем правом углу.

    Создание роли

  3. Откроется форма создания роли.

    Создание роли

  4. Укажите название и описание роли.

  5. Выберите набор разрешений (дочерние роли).

    Создание роли

  6. Нажмите Сохранить.

Роль будет создана и отобразится в списке ролей.


Назначение ролей пользователям

Роли можно назначить при создании и редактировании пользователя.


Редактирование роли

Для редактирования доступны созданные роли. Встроенные разрешения и роли редактировать нельзя.

Чтобы отредактировать роль:

  1. Перейдите в раздел АдминистрированиеРоли.
  2. Нажмите на название роли.
  3. Откроется форма редактирования роли.
  4. Внесите изменения.
  5. Нажмите Сохранить.

Удаление роли

Для удаления доступны созданные роли. Встроенные разрешения и роли удалить нельзя.

Чтобы удалить роль:

  1. Перейдите в раздел АдминистрированиеРоли.
  2. Нажмите на название роли.
  3. Откроется форма редактирования роли.
  4. Нажмите кнопку Удалить, размещенную в нижнем правом углу формы.

    Создание роли

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

  6. Нажмите Удалить.

    Создание роли