Для того, чтобы пользователи могли просматривать и экспортировать отчеты в интерфейсе или с использованием web API ExeReport необходимо, чтобы пользователю были предоставлены права на доступ к отчету.
ExeReport реализует групповую модель доступа к отчетам: пользователи с однотипными наборами необходимых отчетов группируются в группы пользователей, группам пользователей предоставляется доступ к отчету.
Для доступа к отчетам с использованием web интерфейса или web API ExeReport группе пользователей также должна быть ассоциирована роль VR клиента ExeReport в Keycloak |
Для предоставления доступа к отчету необходимо воспользоваться пунктом меню «Управление отчетами», на странице управления отчетами, в области настроек доступа выбрать группу пользователей, которой необходимо предоставить доступ к отчету, после чего переместить необходимый отчет из списка «Нет доступа» в «Есть доступ» используя кнопку «>».
Также можно предоставить группе пользователей доступ ко всем отчетам используя кнопку «>>».
Для удобства поиска отчетов в списке предоставлена возможность контекстного поиска по наименованию файла отчета |
После завершения формирования списка отчетов для доступа необходимо нажать кнопку «Сохранить». Во всплывающем окне отобразится информация об успешном предоставлении доступа для выбранной группы.
В случае невозможности предоставить доступ появится соответствующее сообщение, для устранения проблемы следует действовать в соответствии с рекомендациями раздела Решение типовых проблем.
Если в перечне групп пользователей отсутствует необходимая группа пользователей необходимо импортировать группы пользователей из Keycloak.
Для предоставления группе пользователей доступа к отчетам необходимо предварительно импортировать ее из Keycloak. Keycloak отвечает за реализацию авторизации и управление доступом к ПО ExeReport. Детальная информация по настройке Keycloak для работы ExeReport представлена в статье.
Чтобы пользователь мог импортировать группы из Keycloak, необходимо чтобы группе пользователей, в которую он входит была предоставлена роль в Keycloak <"realm - management"> "query-groups" |
Для импорта групп пользователей из Keycloak необходимо воспользоваться пунктом меню «Управление отчетами», на странице управления отчетами в области настроек доступа нажать кнопку «Импорт групп из Keycloak» после чего отобразится всплывающее окно импорта.
Импорт групп пользователей доступен в двух режимах:
Перед выполнением импорта по умолчанию возможно ознакомиться с планируемыми действиями нажав на кнопку «Подробнее об изменениях после импорта», в раскрывающейся области будет представлена информация о том, какие группы пользователей будут удалены и добавлены.
Для выполнения импорта по умолчанию необходимо нажать на кнопку «Выполнить импорт по умолчанию» в окне импорта групп пользователей, после чего будет выполнен импорт групп пользователей, во всплывающем окне отобразится информация об успешном завершении импорта и группы будут добавлены в список групп, доступных в ExeReport.
Для ручного импорта групп пользователей необходимо в окне импорта групп пользователей выбрать группы, которые необходимо импортировать или удалить из ExeReport и нажать на кнопку «Выполнить импорт в ручном режиме», после чего будет выполнен импорт групп пользователей, во всплывающем окне отобразится информация об успешном завершении импорта и группы будут добавлены в список групп, доступных в ExeReport.
Для отзыва у группы пользователей прав доступа к одному или нескольким отчетам необходимо воспользоваться пунктом меню «Управление отчетами», на странице управления отчетами в области настроек доступа выбрать группу пользователей, у которой необходимо отозвать доступ к отчету, после чего переместить необходимый отчет из списка «Есть доступ» в «Нет доступа» в используя кнопку «<» для перемещения одного отчета или кнопку «<<» для перемещения всех отчетов в списке.