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 сервис |