1. Откройте основной дистрибутив подходящей версии, пример \\172.22.10.14\gk\INSTALL GK\422\stable_422_22.06.2023\GK\пример ..\GK\ReportSystem.
2. Найдите папку ReportSystem в комплекте поставки и скопируйте её на сервер объекта.
...
7. Запустите отчёты в браузере. Введите свой логин и пароль с соответствующими правами доступа (Управление пользователями/Права/WEB-report GK (ReportSystem)/Администратор Web-отчётов (ReportSystem) и Вход в Web-отчётов (ReportSystem)).
...
Рис. 6 Страница Настройки отчётов
Рис. 7
Настройка прав доступа.
После запуска ReportSystem в базе gkArcade, на которую настроен ReportSystem, происходят следующие изменения, которые отражаются в UserManager.exe
1. Добавляется группа прав "WEB-report GK (ReportSystem)"
2. В неё добавляются подгруппы прав, названия которых совпадают с названиями групп отчетов в ReportSystem
3. В подгруппы добавляются права, названия которых совпадают с названиями отчетов в ReportSystem
Таким образом Иерархическая структура в UserManager в узле "WEB-report GK (ReportSystem)" повторяет иерархическую структуру отчетов в ReportSystem
4. Кроме вышеперечисленного, в группу прав "WEB-report GK (ReportSystem)" добавляются права управления доступом к системе ReportSystem в целом:
- Право "Администратор WEB-отчетов (ReportSystem)"
- Право "Вход в WEB-отчеты (ReportSystem)"
Как все это работает.
1. Чтобы залогинится и войти в систему отчетов ReportSystem у пользователя должно быть право
1.1 "Вход в WEB-отчеты (ReportSystem)" (см. п. 4.2)
или
1.2. "WEB-отчеты" > "Вход в программу" . Сделано для совместимости с предыдущими версиями
2. Администратор ReportSystem имеет право создавать и модифицировать отчёты, а также имеет доступ ко всем отчетам, независимо от прав доступа в конкретному отчёту.
Чтобы быть администратором системы отчётов ReportSystem у пользователя должно быть право
2.1 "Администратор WEB-отчетов (ReportSystem)" (см. п. 4.1)
или
2.2. "WEB-отчеты" > "Основные" > "Создать отчеты" . Сделано для совместимости с предыдущими версиями
3. Залогинившийся пользователь видит список отчетов в соответствии со следующими правилами
3.1. Доступ к отдельным отчетам ограничивается, если в системе включен параметр "Контролировать доступ к отчетам в зависимости от прав и ролей".
Это параметр "CheckUserRightsForReportRun" в файле appsettings.json
По умолчанию "CheckUserRightsForReportRun": false - НЕ контролируется
3.2. Если включен п.3.1 , то пользователи имеют доступ (видят) только те отчеты, доступ к которым им дан в программе "Управление пользователями"
3.3. Администратор отчетов ReportSystem имеет доступ ко всем отчетам, независимо от прав доступа в конкретному отчёту