Модуль «Описание структуры данных»

Представляет из себя функционал, который формирует интерактивное описание:

— списка объектов учёта;

— структуры полей объекта;

— расположение данных в реляционной базе данных.

Позволяет самостоятельно строить отчетность на основе данных из системы. Данные системы представлены в виде, предусматривающем доступ по SQL.

Описание работы модуля

После согласования внешнего инструмента анализа (например, Metabase) он разворачивается на оборудовании клиента. После того, как получен доступ к базе данных, появляется возможность просмотра и анализа данных с помощью развернутого инструмента.

Помимо этого, существует описание структуры данных в интерфейсе системы. После подключения модуля в системе появляется новый пункт меню, в котором выводятся классы с описанием:

Где:

  1. «Наименование» – наименование класса объекта (например, «Лот закупки»), значение поля которой является ссылкой на карточку описания структуры данных соответствующего класса;
  2. «Класс» – имя класса;
  3. «Родитель» – наименование родительского класса, значение поля является ссылкой на карточку описания структуры данных соответствующего класса.

Карточка описания структуры класса:

Содержит:

  • Блок «Класс»:
    • «Наименование» – наименование класса объекта (например, «Лот закупки»);
    • «Класс» – имя класса;
    • «Родитель» – наименование родительского класса, значение поля является ссылкой на карточку описания структуры данных соответствующего класса;
    • «Таблица БД» – наименование таблицы в БД, предусмотренной для хранения данных класса (например, «SRM_LOT»). При нажатии на значение копировать его в буфер обмена и выводить сообщение «Скопировано».
  • Блок «Атрибуты»:
    • «Атрибут» – наименование атрибута (пример ­– «Дата создания», «Первичный ключ»);
    • «Поле в классе» – наименование поля в Java-классе (например, «creationDate»);
    • «Тип поля в классе» – тип поля в Java-классе. Если у класса имеется карточка описания структуры, то представляет собой ссылку на соответствующую карточку;
    • «Поле в таблице БД» – наименование поля в таблице БД (например, «creation_date»);
    • «Таблица БД» – наименование таблицы, где расположено поле (например, «SRM_LOT»).

Вычислимые поля помечены специальной пиктограммой, т.к. они отображаются в интерфейсе, но не хранятся в самой БД.