Администрирование

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

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

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

Чтобы создать новую роль, перейдите в раздел "Администрирование" бокового меню -> Роли и нажмите кнопку "Создать роль".
06 role

Дайте вашей роли название, описание и выберите дочерние роли. Здесь мы создаем роль, которая имеет доступ ко всем ресурсам проекта, но не может редактировать настройки, имя и т. д. проекта.
06 1 role

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

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

  1. Выберите раздел "Администрирование" в боковом меню. 06 admin
  2. Выберите вкладку "Пользователи". 06 users
  3. Нажмите в строке пользователя на иконку "Редактировать".
  4. Нажмите + , чтобы создать роль. 06 2 role
  5. Выберите проект (слева раскрывающийся список) и роль (правый раскрывающийся список). Обратите внимание, что вы можете предоставить одному пользователю доступ к нескольким проектам с разными ролями. 06 project Чтобы предоставить кому-либо роль глобального администратора , вы должны выбрать GLOBAL в раскрывающемся списке проектов: 06 role users
    На платформе допустимо создавать произвольные роли и разрешения в пользовательском интерфейсе, но назначать эти роли можно только пользователям. Для администратора проекта и администратора платформы уже созданы роли по умолчанию и установлены разрешения:
РольОписание
project-adminМожет получать доступ и редактировать все ресурсы проекта. Расширяет projects:w,users:w
global-adminМожет получать доступ и редактировать все ресурсы всех проектов, а также редактировать глобальные настройки. Расширяет все разрешения

Чтобы предоставить кому-либо роль глобального администратора , вы должны выбрать GLOBAL в раскрывающемся списке проектов: 7 1 role

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

РазрешениеОписание
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Можно добавлять, редактировать или удалять роли.