Адаптація "Підсистеми моделювання регламенту реєстру"

В даній статті фіксується обсяг змін що були виконані для реалізації підтримки Платформою регіонів обслуговування.

Опис

В рамках адаптації вимикається набір інструментів, які можна використовувати для моделювання регламенту, який специфічний для українського регіону у Веб-інтерфейсі моделювання регламенту (делегати БП, JUEL функції тощо)

Функціональні сценарії

  • Моделювання бізнес-процесів регламенту реєстру

  • Моделювання дата-моделі регламенту реєстру

  • Створення облікових записів надавачів послуг через csv файл

Зміни в підсистемах

Підсистема

Компонент

Зміна

Підсистема моделювання регламенту реєстру

Веб-інтерфейс моделювання регламенту (admin-portal)

Вимкнення JUEL функцій зі списку підказок в Groovy скриптах, які специфічні для українського регіону

Вимкнення шаблонів елементів, які специфічні для українського регіону

Адаптація окремих шаблонів елементів, які специфічні для українського регіону

Вимкнення розділу "Управління користувачами"

Перелік шаблонів елементів БП для вимкнення в глобальному регіоні

  • Всі deprecated делегати

  • Get Certificate By Birthdate

  • Get Certificate By Name

  • Search Subjects Edr Registry

  • Get Subject Detail Edr Registry

  • Idp Exchange Service Registry Connector

  • Trembita SOAP connector

  • Signature validation by DSO service (валідація підписів від 3rd party систем)

  • Digital signature by DSO service (залишити тільки System signature by DSO service)

Перелік шаблонів елементів БП для адаптації в глобальному регіоні

  • Create Keycloak officer user (поля drfo та edrpou приховані і мають статичне фіктивне значення)

  • Save officer user attributes to Keycloak (поля drfo та edrpou приховані і мають статичне фіктивне значення)

Перелік JUEL функцій для вимкнення в глобальному регіоні

  • get_trembita_auth_token

  • signature_content

  • signature_details

Поза скоупом

Підсистема

Компонент

Зміна

Коментар

Підсистема моделювання регламенту реєстру

Веб-інтерфейс моделювання регламенту (admin-portal)

Керування блек-лістом для поштових адрес на рівні регламенту

В рамках епіку [BN-12-03][S23][A][OSS] Розширення глобальних налаштувань для blacklist email

Адаптація дизайну кабінету, керування логотипами та локалізація

В рамках окремих епіків 1, 2, 3

Адаптація компонента "Карта" для стартового тайла (залишається Україна)

Поза скоупом 1 версії адаптації

Бібліотека liquibase-ddm-ext

Виключення атрибуту trembita у тегу exposeSearchCondition

Поза скоупом 1 версії адаптації

Веб-інтерфейс моделювання звітів (redash-admin)

Локалізація

В рамках епіку Підтримка декількох мов інтерфейсу перегляду звітів

Сервіс управління регламентом (registry-regulation-management)

Вимкнення API методу по завантаженню користувачів

Поза скоупом 1 версії адаптації

Утиліта завантаження надавачів послуг (publish-users-job)

Не розгортати джобу в глобальному регіоні

Поза скоупом 1 версії адаптації

Операційне сховище файлів з користувачами (ceph:user-import)

Не створювати бакет в глобальному регіоні

Поза скоупом 1 версії адаптації

Архівне сховище файлів з користувачами (ceph:user-import-archive)

Не створювати бакет в глобальному регіоні

Поза скоупом 1 версії адаптації

Підсистема управління реляційними базами даних

Бібліотека data-model

Виключення типів dn_passport_num, dn_edrpou

Поза скоупом 1 версії адаптації

Підсистема виконання бізнес-процесів

Сервіс виконання бізнес-процесів (bpms)

Виключення JUEL-функцій на рівні сервісу виконання БП (вимкнена можливість виконати juel-функцію, якщо вона була внесена в код напряму)

Поза скоупом 1 версії адаптації

Виключення делегатів БП на рівні сервісу виконання БП (вимкнена можливість запуску делегату, якщо внесений в код напряму)

Поза скоупом 1 версії адаптації

Валідація email у делегатах відносно блекліста, який налаштований на рівні регламенту

В рамках епіку [BN-12-03][S23][A][OSS] Розширення глобальних налаштувань для blacklist email

Підсистема управління Платформою та реєстрами

Веб-інтерфейс управління Платформою та реєстрами (control-plane)

Вимкнути можливість створення зовнішніх інтеграцій через Трембіту

У скоупі Адаптація "Підсистеми управління Платформою та реєстрами"

Вплив на підсистеми

Підсистема Компонент Зміна

Підсистема розгортання регламенту реєстру

Утиліта валідації регламент (registry-regulations-validator-cli)

Зміна правил валідації бізнес-процесів через зміни в шаблонах елементів

Перелік git комітів

Для відстеження MR зі змінами використовувати фільтр.