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 для миграции. | Отредактированы данные таблиц бд notification на стенде https://vkpht-dev.goodt.me для миграции: удалены тестовые и закрытые записи, проставлены признаки у системных записей (is_system=true). | https://redmine.goodt.me/issues/114431 |
Добавление поля is_system | Добавлено поле 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 | Доработка виджета ElemCreateNitificationEvent: кнопка "Отправить уведомления". Кнопка неактивна для событий, у которых не создан ни один шаблон уведомления. | https://redmine.goodt.me/issues/96705 |
BPS. Управление фоновыми программам
Тема | Описание | Задача RM |
Реализация фоновой программы TASKS_REASSIGNMENT. | Реализация фоновой программы TASKS_REASSIGNMENT. Фоновая программа переноса задач, в случаях, когда у сотрудника появляется новое назначение и имеется закрытое старое назначение | https://redmine.goodt.me/issues/106128 |
BPM. Управление конфигурацией бизнес-объектов
Тема | Описание | Задача RM |
Удаление добавленного статуса на экране Матрица статусных переходов | - Добавлена иконка корзины для удаления неиспользуемого в статусной модели статуса | https://redmine.goodt.me/issues/114771 |
Исправление возможности использования различных сервисов при конфигурации справочников | - Проведен рефакторинг методов конфигурации севрисов, к которым возможно обращение для получения данных справочника | https://redmine.goodt.me/issues/107135 |
Изменения в UX для справочников административной панели | - Проведены различные исправления и изменения в пользовательском пути при работе со справочниками административной панели | |
Рефакторинг интерфейса заведения поля бизнес-объекта | - Проведена группировка конфигурации поля бизнес-объекта - Добавлены дополнительные возможности конфигурации | https://redmine.goodt.me/issues/113104 |
Ведение нового типа владельца БО - employee | - Реализована механика и необходимые проверки для ведения бизнес-объектов с типом владельца - работник (employee) | https://redmine.goodt.me/issues/104881 |
CFG. Управление конфигурацией
Тема | Описание | Задача RM |
Доработка модели данных для учета системных записей и возможности управления их доступностью для редактирования при настройке системы на проекте. |
| https://redmine.goodt.me/issues/110241 Актуализация модели данных с учетом признаков is_system и is_editable |
INT. Управление интеграцией
INT0 Общие требования
Тема | Описание | Задача RM |
Создание сервиса и БД интеграции Создание структур данных |
| https://redmine.goodt.me/issues/100207 API_ИП/1 Разработка механизма хранения информации по интеграции |
Реализация метода разбора данных из файла в БД интеграции | Реализован метод разбора xlsx файла PutFileInBuffer , проверка на структуру файла, на то что файл не пуст и забор его данных в БД интеграции. | https://redmine.goodt.me/issues/99568 Реализация API метода PutFileInBuffer для разбора данных заполненного шаблона |
Регистрация модуля в метамодели и разработка базовых методов |
| https://redmine.goodt.me/issues/102235 API_ИП/2 Разработка методов (базовые) |
Разработка базовых интерфейсов для прохождения основного сценария |
| https://redmine.goodt.me/issues/109401 API_ИП/2 Разработка интерфейсов |
Разработка мастер методов для массового создания и обработки потоков | Реализованы мастер методы:
| https://redmine.goodt.me/issues/109436 API_ИП/2 Разработка расширенного списка методов, реализующих функционал массового запуска базовых методов ИП
|
Стабилизация интерфейса и работы системы | Свёрстаны все страницы интерфейса Реализованы методы:
| https://redmine.goodt.me/issues/104186 API_ИП/3 Стабилизация |
Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 1 | Для таблиц:
Выполнено:
| https://redmine.goodt.me/issues/101583 API (Интеграционная платформа). Загрузка оргструктуры. Часть 1 |
Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 2 | Для таблиц:
Выполнено:
| https://redmine.goodt.me/issues/101584 API (Интеграционная платформа). Загрузка оргструктуры. Часть 2 |
Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 3 | Для таблиц:
Выполнено:
| https://redmine.goodt.me/issues/101604 API (Интеграционная платформа). Загрузка оргструктуры. Часть 3 |
Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть НМИ | Для таблиц:
Выполнено:
|
ONB0 Общие требования
Тема | Описание | Задача RM |
---|---|---|
Редактирование раздела "Полезные материалы" через административную панель | У Администратора Системы появилась возможность редактировать состав раздела "Полезные материалы" процесса "Адаптация" через административную панель. Теперь состав раздела можно сконфигурировать: задать заголовок, описание и ссылку на материал из внешнего ресурса. | |
Редактирование плана адаптации | В рамках развития процесса "Адаптации" добавлена возможность через административную панель формировать состав задач и подзадач плана адаптации работников. | |
Настройка фоновой программы | Реализована новая фоновая программа, которая формирует индивидуальный план адаптации нового работника исходя из настройки плана адаптации. Кроме этого, назначение опросов выведены в отдельный фоновый процесс, который при необходимости отключается. | https://redmine.goodt.me/issues/106949 |
PLT0 Общие требования
Тема | Описание | Задача RM |
---|---|---|
Переход на RT-Core | Переход на rt-core, включение TS2 в rt-core | https://redmine.goodt.me/issues/103594 |
Фоновая программа обработки переводов и тасков | Новый функционал фоновой программы позволяет обрабатывать переводы работника и "переводить" на его новое назначение его исторические таски основных процессов | https://redmine.goodt.me/issues/106128 |
PLT2 Оргструктура
Тема | Описание | Задача RM |
---|---|---|
Новая структура для раздела "Образование" профиля работника | В модель данных модуля добавлена новая структура для хранения данных образования работника | |
Органиграмма 2.0 | Обновление и изменение функционала визуализации Органиграммы |
Разворачивание системы
Сервис | Описание | Значения переменных | Примечания |
rtl-core | Изменение или добавление | RTL_ROOT_URL: https://root_url | |
rtl-job | Изменение или добавление | RTL_BACKEND_TASKSETTING_URL: https://root_url/rtl-api/rt-core/old RTL_BACKEND_RTCORE_URL: https://root_url/rtl-api/rt-core | |
hr-competence | Изменение или удаление | Удален frontend сервис | |
my-attestation | Изменение или удаление | Удален frontend сервис | |
vkph-admin | Изменение или добавление | Добавлен frontend сервис |