Структура регламенту реєстру
Розгортання системи відбувається на підставі одного або декількох регламентів.
Адміністратор формує та розгортає регламент реєстру, що передбачає внесення змін до набору сутностей — елементів регламенту.
Розгортання регламенту реєстру автоматизовано інструментами CI/CD. За розгортання регламенту відповідає Jenkins-пайплайн MASTER-Build-registry-regulations
та пов’язані пайплайни.
Детальніше про пайплайн |
Каталог регламенту реєстру має чітко визначену структуру директорій. Нижче показано схему типового регламенту.
Регламент | Директорія/Файл | Опис |
---|---|---|
registry-regulations |
Верхньорівнева папка, що містить вкладені директорії із сутностями регламенту. |
|
bp-auth |
Папка, що містить |
|
bp-trembita |
Папка, що містить конфігураційні файли для налаштування взаємодії із зовнішніми сервісами та системами через SOAP-інтерфейси ШБО «Трембіта», а також через REST. |
|
bpmn |
Папка, що містить схеми бізнес-процесів у форматі .bpmn (різновид XML) |
|
data-model |
Папка, що містить схеми для розгортання БД та API-представлень, а також CSV-довідники для подальшого наповнення даними таблиць-довідників. |
|
dmn |
Папка, що містить змодельовані перевірчі правила (таблиці прийняття рішень) у форматі .dmn (різновид XML) |
|
excerpts |
Папка, що містить шаблони PDF-витягів реєстру |
|
excerpts-csv |
Папка, що містить шаблони витягів-звітів у форматі CSV |
|
excerpts-docx |
Папка, що містить шаблони проєктів наказів у форматі DOCX |
|
forms |
Папка, що містить змодельовані користувацькі форми введення даних у форматі JSON |
|
global-vars |
Папка, що містить глобальні змінні бізнес-процесів реєстру |
|
notifications |
Папка, що містить шаблони для відправлення повідомлень через канали зв’язку |
|
reports |
Папка, що містить сформовану аналітичну звітність (запити та дашборди) у JSON-форматі |
|
roles |
Папка, що містить конфігураційні файли для налаштування ролей у реєстрі (officer.yml — для призначення посадових осіб різних рангів, |
|
settings |
Папка, що містить загальні налаштування регламенту (повна та скорочена назви реєстру тощо) |
|
settings.yaml |
Конфігураційний файл, що містить системні налаштування реєстру та деяких сервісів |