VKPHT. Релиз нота R4 (24Q1)
- ADM. Управление правами доступа
- AWA. Управление нотификациями
- BPS. Управление фоновыми программам
- BPM. Управление конфигурацией бизнес-объектов
- CFG. Управление конфигурацией
- INT. Управление интеграцией
- ONB0 Общие требования
- PLT0 Общие требования
- PLT2 Оргструктура
- Разворачивание системы
ADM. Управление правами доступа
В этом релизе мы выпускаем модуль "Управление правами доступа" и на данном этапе мы умеем защищать представления, методы работы с таблицами реализованными через Hateoas (все справочники в Админ.Панели), исполняемые методы (вариант 2) - возможность их запустить или нет, и исполняемые методы с указанием допустимых значений (вариант 3).
Мы выпустили базовые роли на полный доступ в систему, сейчас каждый пользователь в системе на стенде DEV, состоит в этой групповой роли и получает доступы через коннектор "Управление правами доступа", а также начали настраивать роли для сервисов системы, реализовано на примере Оргструктуры.
Благодаря "Управление правами доступа" мы можем настроить множество ролей и групп, которые будут давать доступ разным пользователям согласно их полномочий.
Мы предоставляем, как полный доступ к представлениям и методам, так и даём разрешения для части объекта, при использовании разрезов доступа.
Разрез можем формировать по значению атрибута, непосредственно в системе, по значению ключевого слова в KeyCloack и по значению ключевого слова, которые собираются через настраиваемую job процедуру и содержит все доступные каждому пользователю значения доступа для заранее настроенного разреза.
Защита методов позволяет давать разрешения отдельно на чтение и отдельно на запись (создание/изменение/удаление).
Всё это позволяет максимально гибко настроить систему и через Административные панели системы выстраивать матрицу ролей и их полномочия.
| Тема | Описание |
| Реализация экранных форм с помощью административных панелей - "Управление правами доступа" |
|
| Перевод коннектора на работу через "Управление правами доступа" |
|
| Реализована защита методов через "Управление правами доступа" |
|
| Выполнена настройка базовых ролей системы VKPHT |
|
| Реализация функции keywords, основанных на автоматической регистрации значений |
|
| Документация "ADM.Управление правами доступа" |
|
AWA. Управление нотификациями
| Тема | Описание |
| Отредактированы данные таблиц бд notification на стенде https://vkpht-dev.goodt.me для миграции. | Отредактированы данные таблиц бд notification на стенде https://vkpht-dev.goodt.me для миграции: удалены тестовые и закрытые записи, проставлены признаки у системных записей (is_system=true). |
| Добавление поля is_system | Добавлено поле is_system c типом данных bool (true/false), со значением по умолчанию false в таблицы бд notification. |
| Добавление всплывающего сообщения при успешном создании события | Добавили всплывающее сообщение при успешном создании события в реестрах "Уведомления о событиях" и "Ручные рассылки". Текстовка: "Событие "Код события" "Название события" создано". В сообщении присутствует гиперссылка, при нажатии на которую, происходит переход к созданному событию (автоматически устанавливается фильтр в код события): при нажатии на текст/кнопку записывается в хранилище переменная(которую слушают таблица и фильтр) и закрывается попап. |
| Добавление пагинации | Добавлен на страницу выбора получателей инструмента управления количеством отображаемых записей - Пагинация. |
| Попап добавления получателей | Вывели в табличном представлении (попап добавления получателей) табельный номер сотрудника. По атрибуту доступна фильтрация и поиск. |
| Добавление кнопки "Удалить всех" | В карточках "Добавить шаблон" и "Редактировать шаблон" реестров "Уведомления о событиях" и "Ручные рассылки" добавили кнопку "Удалить всех", при нажатии на которую удаляются все выбранные получатели. |
| Вывод полного списка получателей в отдельном попапе | Реализован вывод полного списка получателей в отдельном попапе, а не в табличном представлении. Исправлено на странице Уведомления о событиях и Ручные рассылки. |
| Доработка виджета ElemCreateNitificationEvent | Доработка виджета ElemCreateNitificationEvent: кнопка "Отправить уведомления". Кнопка неактивна для событий, у которых не создан ни один шаблон уведомления. |
BPS. Управление фоновыми программам
| Тема | Описание |
| Реализация фоновой программы TASKS_REASSIGNMENT. | Реализация фоновой программы TASKS_REASSIGNMENT. Фоновая программа переноса задач, в случаях, когда у сотрудника появляется новое назначение и имеется закрытое старое назначение |
BPM. Управление конфигурацией бизнес-объектов
| Тема | Описание |
| Удаление добавленного статуса на экране Матрица статусных переходов | - Добавлена иконка корзины для удаления неиспользуемого в статусной модели статуса |
| Исправление возможности использования различных сервисов при конфигурации справочников | - Проведен рефакторинг методов конфигурации севрисов, к которым возможно обращение для получения данных справочника |
| Изменения в UX для справочников административной панели | - Проведены различные исправления и изменения в пользовательском пути при работе со справочниками административной панели |
| Рефакторинг интерфейса заведения поля бизнес-объекта | - Проведена группировка конфигурации поля бизнес-объекта - Добавлены дополнительные возможности конфигурации |
| Ведение нового типа владельца БО - employee | - Реализована механика и необходимые проверки для ведения бизнес-объектов с типом владельца - работник (employee) |
CFG. Управление конфигурацией
| Тема | Описание |
| Доработка модели данных для учета системных записей и возможности управления их доступностью для редактирования при настройке системы на проекте. |
|
INT. Управление интеграцией
INT0 Общие требования
| Тема | Описание |
| Создание сервиса и БД интеграции Создание структур данных |
|
| Реализация метода разбора данных из файла в БД интеграции | Реализован метод разбора xlsx файла PutFileInBuffer , проверка на структуру файла, на то что файл не пуст и забор его данных в БД интеграции. |
Регистрация модуля в метамодели и разработка базовых методов |
|
| Разработка базовых интерфейсов для прохождения основного сценария |
|
| Разработка мастер методов для массового создания и обработки потоков | Реализованы мастер методы:
|
| Стабилизация интерфейса и работы системы | Свёрстаны все страницы интерфейса Реализованы методы:
|
| Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 1 | Для таблиц:
Выполнено:
|
| Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 2 | Для таблиц:
Выполнено:
|
| Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть 3 | Для таблиц:
Выполнено:
|
| Реализация методов загрузки и обработки шаблонов загрузки бизнес объектов, часть НМИ | Для таблиц:
Выполнено:
|
ONB0 Общие требования
Тема | Описание |
|---|---|
Редактирование раздела "Полезные материалы" через административную панель | У Администратора Системы появилась возможность редактировать состав раздела "Полезные материалы" процесса "Адаптация" через административную панель. Теперь состав раздела можно сконфигурировать: задать заголовок, описание и ссылку на материал из внешнего ресурса. |
Редактирование плана адаптации | В рамках развития процесса "Адаптации" добавлена возможность через административную панель формировать состав задач и подзадач плана адаптации работников. |
| Настройка фоновой программы | Реализована новая фоновая программа, которая формирует индивидуальный план адаптации нового работника исходя из настройки плана адаптации. Кроме этого, назначение опросов выведены в отдельный фоновый процесс, который при необходимости отключается. |
PLT0 Общие требования
Тема | Описание |
|---|---|
| Переход на RT-Core | Переход на rt-core, включение TS2 в rt-core |
| Фоновая программа обработки переводов и тасков | Новый функционал фоновой программы позволяет обрабатывать переводы работника и "переводить" на его новое назначение его исторические таски основных процессов |
PLT2 Оргструктура
Тема | Описание |
|---|---|
Новая структура для раздела "Образование" профиля работника | В модель данных модуля добавлена новая структура для хранения данных образования работника |
| Органиграмма 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 сервис |