Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
В Visiology 2.29 имеется возможность назначать пользователям права доступа к одной или нескольким базам данных. Эта возможность была реализована с целью позволить отдельным пользователям самостоятельно подключаться к определенным базам данных, создавать свои загрузчики, выстраивать свою модель данных и загружать эти данные в Dashboard Designer для построения дашбордов и создания отчетов. При этом пользователи не имеют доступ к другим базам данных, SQL-подключениям, загрузчикам и моделям данных. Для реализации этой возможности была создана новая системная роль – Аналитик DWH. Пользователи с данной ролью имеют доступ к панели администрирования, при этом набор доступных элементов панели ограничивается другими их ролями.
Информация |
---|
Системные роли удалить невозможно. |
Назначение прав доступа к базам данных
Для того чтобы открыть пользователю доступ к одной или нескольким баз базам данных, необходимо выполнить несколько шагов:
Назначьте пользователю роль Аналитик DWH. Данная роль позволит получить доступ к панели администрирования, при этом доступ к элементам панели будет ограничен в соответствии с правами других его ролей. Например, имея роль Редактор пользователь сможет самостоятельно создавать и редактировать базы данных и формировать модель данныхнастройкам панели будет закрыт.
Роли назначаются при добавлении или редактировании пользователя.Создайте новую роль и назовите ее, например, Доступ к БД1.
Используйте следующий cURL-запрос
, чтобы назначить роли Доступ к БД1 права доступа к
нужной базе данных
:
Блок кода |
---|
curl --request PUT \ --url http://<ip_platfrom>/viqube/accessrights/roledb \ --header 'Authorization: Bearer "Токен Админа" ' \ --header 'Content-Type: application/json' \ --header 'x-api-version: 3.10' \ --data '{ "role" : "АналитикДоступ к DWHБД1", "databases" : ["Имя базы БДданных"] }' |
При необходимости назначить доступ к нескольким базам данных, перечислите их названия через запятую в строке "databases" : ["Имя БДбазы данных"]
.
После назначения прав, все пользователи с ролью Аналитик DWH смогут просматривать указанные базы 4. Назначьте пользователю созданную роль Доступ к БД1. Теперь пользователь, имея одновременно две роли (Доступ к БД1 и Аналитик DWH), сможет просматривать указанную в cURL-запросе базу данных, создавать загрузчики , и строить модель данных на основе этих баз, а также смогут использовать эти данные для построения дашбордовэтой базы.
Пример:
Имеется две базы данных (БД1 и БД2) и два пользователя (Иванов и Петров). Необходимо открыть доступ пользователю Иванов к базе данных БД1, а пользователю Петров – к БД2.
Для этого необходимо сделать следующее:
Создать две новые роли:
Доступ к БД1 (с правами доступа к БД1);
Доступ к БД2 (с правами доступа к БД2).
Назначить каждому пользователю две роли:
Иванов – Аналитик DWH и Доступ к БД1;
Петров – Аналитик DWH и Доступ к БД2.
Назначение прав доступа к дашбордам
Для просмотра и редактирования дашбордов в Dashboard Designer необходимо назначить пользователю третью роль – Редактор, так как права этой роли позволяют работать с дашбордами.
Примечание |
---|
|
Роль Аналитик DWH назначается при создании или редактировании пользователя:
[image]Статьи по теме
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой.
Или нажмите в приложении, чтобы задать вопрос.