В Visiology 2.29 имеется возможность назначать пользователям права доступа к одной или нескольким базам данных. Эта возможность была реализована с целью позволить отдельным пользователям самостоятельно подключаться к определенным базам данных, создавать свои загрузчики, выстраивать свою модель данных и загружать эти данные в Dashboard Designer для построения дашбордов и создания отчетов. При этом пользователи не имеют доступ к другим базам данных, SQL-подключениям, загрузчикам и моделям данных. Для реализации этой возможности была создана новая системная роль – Аналитик DWH. Пользователи с данной ролью имеют доступ к панели администрирования, при этом набор доступных элементов ограничивается другими их ролями.
Системные роли удалить невозможно.
Назначение прав доступа к базам данных
Для того чтобы открыть пользователю доступ к одной или нескольким баз данных, необходимо выполнить несколько шагов:
Назначьте пользователю роль Аналитик DWH. Данная роль позволит получить доступ к панели администрирования, при этом доступ к элементам панели будет ограничен в соответствии с правами других его ролей. Например, имея роль Редактор пользователь сможет самостоятельно создавать и редактировать базы данных и формировать модель данных
Используйте следующий cURL-запрос для назначения прав доступа к определенной базе данных пользователям с ролью Аналитик DWH:
При необходимости назначить доступ к нескольким базам данных, перечислите их названия через запятую в строке "databases" : ["Имя БД"].
После назначения прав, все пользователи с ролью Аналитик DWH смогут просматривать указанные базы данных, создавать загрузчики, строить модель данных на основе этих баз, а также смогут использовать эти данные для построения дашбордов.
В Dashboard Designer пользователи с ролью Аналитик DWH увидят только доступные им базы данных. При отсутствии таковых список будет пустым.
При смене базы данных в Dashboard Designer, сбрасываются настройки данных у всех виджетов.
Роль Аналитик DWH назначается при создании или редактировании пользователя: [image]