VKPHT. Релиз нота
ADM. Управление правами доступа
В этом релизе мы выпускаем модуль "Управление правами доступа" и на данном этапе мы умеем защищать представления, методы работы с таблицами реализованными через Hateoas (все справочники в Админ.Панели), исполняемые методы (вариант 2) - возможность их запустить или нет, и исполняемые методы с указанием допустимых значений (вариант 3).
Мы выпустили базовые роли на полный доступ в систему, сейчас каждый пользователь в системе на стенде DEV, состоит в этой групповой роли и получает доступы через коннектор "Управление правами доступа", а также начали настраивать роли для сервисов системы, реализовано на примере Оргструктуры.
Благодаря "Управление правами доступа" мы можем настроить множество ролей и групп, которые будут давать доступ разным пользователям согласно их полномочий.
Мы предоставляем, как полный доступ к представлениям и методам, так и даём разрешения для части объекта, при использовании разрезов доступа.
Разрез можем формировать по значению атрибута, непосредственно в системе, по значению ключевого слова в KeyCloack и по значению ключевого слова, которые собираются через настраиваемую job процедуру и содержит все доступные каждому пользователю значения доступа для заранее настроенного разреза.
Защита методов позволяет давать разрешения отдельно на чтение и отдельно на запись (создание/изменение/удаление).
Всё это позволяет максимально гибко настроить систему и через Административные панели системы выстраивать матрицу ролей и их полномочия.
Тема | Описание | Задача RM |
Реализация экранных форм с помощью административных панелей - "Управление правами доступа" |
| https://redmine.goodt.me/issues/102161 СУР_МЕТОДЫ/HATEOAS Админ. панели. Сборка прототипа |
Перевод коннектора на работу через "Управление правами доступа" |
| https://redmine.goodt.me/issues/101505 СУР_КОННЕКТОР/Переключение на работу dataset через коннектор СУР |
Реализована защита методов через "Управление правами доступа" |
| https://redmine.goodt.me/issues/102160 СУР_МЕТОДЫ/Защита методов по варианту 2 (BFF методы) https://redmine.goodt.me/issues/102160 СУР_МЕТОДЫ/Защита методов по варианту 1 (HATEOAS) |
Выполнена настройка базовых ролей системы VKPHT |
| https://redmine.goodt.me/issues/108563 Заполнить Permission для всех сервисов |
Реализация функции keywords, основанных на автоматической регистрации значений |
| https://redmine.goodt.me/issues/92596 [СУР] Реализация функции keywords |
Документация "ADM.Управление правами доступа" |
| https://redmine.goodt.me/issues/115679 ADM. Документация R4 (Q1) |
AWA. Управление нотификациями
Тема | Описание | Задача RM |
Добавлена возможность просмотра почт у выбранных подразделений: при нажатии на кнопку "Список адресов" открывается попап "Список адресатов" с перечнем почт сотрудников подразделения, которым отправится уведомление. | https://redmine.goodt.me/issues/101679 | |
Отредактированы данные таблиц бд notification на стенде https://vkpht-dev.goodt.me для миграции: удалены тестовые и закрытые записи, проставлены признаки у системных записей (is_system=true). | https://redmine.goodt.me/issues/114431 | |
Добавлено поле is_system c типом данных bool (true/false), со значением по умолчанию false в таблицы бд notification. | https://redmine.goodt.me/issues/114424 | |
Добавлен на страницу выбора получателей инструмента управления количеством отображаемых записей - Пагинация. | https://redmine.goodt.me/issues/101674 | |
Добавили всплывающее сообщение при успешном создании события в реестрах "Уведомления о событиях" и "Ручные рассылки". Текстовка: "Событие "Код события" "Название события" создано". В сообщении присутствует гиперссылка, при нажатии на которую, происходит переход к созданному событию (автоматически устанавливается фильтр в код события): при нажатии на текст/кнопку записывается в хранилище переменная(которую слушают таблица и фильтр) и закрывается попап. | https://redmine.goodt.me/issues/108113 | |
Вывели в табличном представлении (попап добавления получателей) табельный номер сотрудника. По атрибуту доступна фильтрация и поиск. | https://redmine.goodt.me/issues/101676 | |
Реализован вывод полного списка получателей в отдельном попапе, а не в табличном представлении. Исправлено на странице Уведомления о событиях и Ручные рассылки. | https://redmine.goodt.me/issues/101681 | |
В карточках "Добавить шаблон" и "Редактировать шаблон" реестров "Уведомления о событиях" и "Ручные рассылки" добавили кнопку "Удалить всех", при нажатии на которую удаляются все выбранные получатели. | https://redmine.goodt.me/issues/101661 | |
Доработка виджета ElemCreateNitificationEvent: кнопка "Отправить уведомления". Кнопка неактивна для событий, у которых не создан ни один шаблон уведомления. | https://redmine.goodt.me/issues/96705 |