Операційна БД витягів

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Загальний опис

Призначенням бази даних excerpt є зберігання службових даних шаблонів витягів та статусу запитів на формування витягів.

2. Схема бази даних

excerpt-schema
Умовні позначення
Позначення в діаграмі Позначення в таблиці Значення

ο та [PK]

(PK)

Первинний ключ

[FK]

(references таблиця.колонка)

Зовнішній ключ

ім’я колонки жирним шрифтом

Обов’язкове поле (not null)

ім’я колонки звичайним шрифтом

Необов’язкове поле (null)

3. Структури даних

3.1. excerpt_record

Записи генерації витягів та статусу

Ім’я колонки
Опис

id uuid (PK)
Ідентифікатор рядка

status text
Статус генерації витягу

  • 0 - Виконується

  • 1 - Помилка

  • 2 - Завершено

status_details text
Деталі у разі помилки

keycloak_id text
Ідентифікатор користувача який ініціював витяг

checksum text
Контрольна сума витягу

excerpt_key text
Ключ документу витягу у CEPH

created_at timestamp with time zone
Час створення запиту

updated_at timestamp with time zone
Час оновлення запиту

signature_required boolean
Необхідність накладання системного підпису для заданого типу звіту

x_source_system text
Назви підсистеми, яка виконує запит

x_source_application text
Назва компоненти підсистеми, яка ініціює запит

x_source_business_process text
Назва бізнес-процесу, яку визначив адміністратор регламенту при моделюванні

x_source_business_activity text
Назва сервісної задачі, яку визначив адміністратор регламенту при моделюванні

x_digital_signature text
Посилання на Ceph документ, в якому збережено оригінальний запит користувача та підпис

x_digital_signature_derived text
Посилання на Ceph документ в якому зберігається системний підпис, який автоматично накладено на тіло запиту

excerpt_type text
Тип витягу, який необхідно згенерувати в рамках бізнес-процесу

  • csv

  • pdf

  • docx

3.2. excerpt_template

Шаблони витягів. Таблиця заповнюється на етапі розгортання регламенту, у разі співпадіння імен та не співпадіння контрольної суми оновлюється тіло шаблону.

Ім’я колонки
Опис

id uuid (PK)
Ідентифікатор рядка

template_name text
Ім’я шаблону. Є унікальним.

template text
Зміст шаблону

created_at timestamp with time zone
Час створення шаблону

updated_at timestamp with time zone
Час оновлення шаблону

checksum text
Контрольна сума шаблону

template_type text
Формат витягу

  • csv

  • pdf

  • docx

Обмеження унікальності

template_name