Структура справочников
Справочники в VK GRC разделяются на следующие типы:
- Времязависимые — используются для хранения данных, которые учитывают изменения во времени, и значения атрибутов могут меняться в зависимости от временного периода.
- Времянезависимые — используются для хранения постоянных или статичных данных, которые не требуют временного учета изменений.
Времязависимые справочники настраиваются в двух связанных таблицах:
• Времянезависимая таблица (содержит статичные атрибуты) • Времязависимая таблица (содержит времязависимые атрибуты).
Типовая структура иерархического времязависимого справочника выглядит следующим образом:
Пояснения к полям:
- id – обязательный первичный ключ (serial или integer).
- code – уникальный пользовательский код (string).
- parent_id – ссылка на родительский элемент (используется только в иерархических справочниках).
- origin_id – ссылка на идентификатор времянезависмой таблицы.
- name – текстовое значение, которое будет выводиться в справочнике.
- start_date / end_date – период времени, в котором конкретное значение (name) валидно.
Времянезависимый справочник состоит из одной таблицы и содержит поля:
- id — первичный ключ.
- code — уникальный пользовательский код.
- name — текстовое значение, которое будет выводиться в справочнике.
Раздел Настройки → НСИ → Структура справочников предназначен для настройки и управления таблицами и справочниками в VK GRC.
-
Таблицы — настройка системных и пользовательских НСИ и таблиц с пользовательскими данными.
- Поля таблицы — описание полей таблиц, определяют структуру таблицы.
-
Справочники — настройка выпадающих списков для полей таблиц с пользовательскими данными, ведение которых осуществляется в разделе Настройки / НСИ / Таблицы.
В интерфейсе VK GRC можно, как создать новую таблицу базы данных, так и добавить уже существующую таблицу базы данных в интерфейс. Также через интерфейс доступно управление полями, создание выпадающих списков (через справочники) и добавление значений в таблицу.
В VK GRC реализовано два способа загрузки данных:
- Добавить таблицу — добавлять уже существующую в базе данных таблицу в интерфейс VK GRC.
- Создать и добавить таблицу — создать таблицу в базе данных и добавить в интерфейс VK GRC.
Заполнение полей таблицы осуществляется двумя способами:
- через интерфейс VK GRC,
- через шаблоны.
Для добавления таблицы, которая уже создана в базе данных, через интерфейс необходимо воспользоваться инструкцией «Добавление таблицы».
Для добавления таблицы, которая уже создана в базе данных, через шаблон необходимо:
-
Скачать шаблон на добавление таблицы.
-
Заполнить скачанный шаблон на добавление таблицы.
-
Загрузить скачанный шаблон добавление таблицы.
Примечание: если таблица не существует в базе данных, то создать ее можно только через шаблон на создание и добавление таблицы.
Если таблица не существует в базе данных, то для создания таблицы в базе данных и добавления ее в интерфейс необходимо:
-
Скачать шаблон на создание и добавление таблицы.
-
Заполнить скачанный шаблон на создание и добавление таблицы.
-
Загрузить скачанный шаблон на создание и добавление таблицы.
Для добавления описания полей через интерфейс необходимо воспользоваться инструкциями «Создание поля таблиц» и «Изменение поля таблицы».
Для добавления или заполнения полей через шаблон необходимо:
-
Скачать шаблон на редактирование таблицы
-
Заполнить в скаченном шаблоне поля.
-
Загрузить заполненный шаблон на редактирование таблицы.
Примеры заполнения шаблонов создания пользовательских НСИ:
- Без иерархии – asset_type.xlsx и asset_type_args.xlsx.
- С иерархией – parent_test.xlsx и parent_test_args.xlsx.
В разделе Настройки → Структура справочников доступны три вкладки, где осуществляется работа с таблицами и справочниками:
-
Таблицы для создания, добавления и управления таблицами.
-
Поля таблицы для создания, добавления и управления полями определенной таблицы.
-
Справочники — для создания и управления выпадающими списками.
Вкладка Таблицы содержит список таблиц со следующей информацией:
-
№ — код таблицы, выступающий в качестве идентификатора.
-
Наименование таблицы — название таблицы.
-
Адрес БД — адрес сервера базы данных таблицы.
-
Наименование БД — наименование базы данных таблицы.
-
Схема таблицы — схема базы данных таблицы.
-
Тип таблицы — классификация таблицы, определяющая ее характеристики:
-
table — таблица с пользовательскими данными,
-
reference — системный или пользовательский НСИ.
-
-
Создал — пользователь, создавший таблицу.
-
Обновил — пользователь, внесший последние изменения в таблицу.
-
Дата и время создания — дата и время создания таблицы.
-
Дата и время обновления — дата и время последнего изменения таблицы.
Также на вкладке доступны кнопки:
-
Добавить для ручного добавления таблицы.
-
Скачать шаблон на добавление для добавления таблицы через шаблон.
-
Скачать шаблон на создание и добавление для создания и добавление таблицы через шаблон.
-
Загрузить шаблон для загрузки шаблонов.
Для каждой таблицы доступно дополнительное меню со следующими опциями:
-
Удалить для удаления таблицы из интерфейса.
-
Скачать шаблон на редактирование для скачивания шаблона на редактирование таблицы.
Вкладка Поля таблицы содержит список полей таблицы со следующей информацией:
-
№ — уникальный идентификатор поля таблицы.
-
№ таблицы — уникальный идентификатор таблицы.
-
Наименование поля — название поля таблицы в БД.
-
Алиас поля — наименование поля таблицы в интерфейсе.
-
Заполнитель поля в форме — текст или значение, отображаемое в поле при отсутствии пользовательского ввода, для обозначения предполагаемого формата данных или подсказки.
-
Ключ значений справочника — наименование связанного с полем справочника, если поле использует ограниченный набор значений.
-
Признак системного поля — флаг, указывающий, является ли поле системным, т.е. не должно редактироваться.
-
Признак поля только для чтения — флаг, указывающий, что поле доступно только для чтения и не может быть изменено. через интерфейс.
Также на вкладке доступны кнопка Создать для создания нового поля.
Для каждого поля таблицы доступно дополнительное меню с опцией Удалить для удаления поля таблицы.
Вкладка Справочники содержит список справочников со следующей информацией:
-
Ключ — наименование таблицы (для типа reference).
-
№ таблицы — уникальный идентификатор таблицы.
-
Наименование поля с наименованием справочного значения — отвечает за хранение названия или описания справочного значения, которое выбирается из справочника.
-
Наименование поля со справочным значением — идентификатор справочного значения, который связывается с конкретным значением в справочнике.
-
Название справочника — наименование справочника.
Также на вкладке доступны кнопки:
-
Добавить для добавления выпадающего списка.
-
Скачать шаблон на добавление для добавления выпадающего списка через шаблон.
-
Загрузить шаблон для загрузки шаблона.
Для каждого справочника доступно дополнительное меню с опцией Удалить для удаления справочника.
Настройка и управление таблицами осуществляется через следующие шаблоны:
-
Шаблон на добавление таблицы — используется для добавления уже существующей в базе данных таблицы в интерфейс VK GRC. То есть, для интегрирования таблицы из базы данных в сам интерфейс для управления данными.
-
Шаблон на создание и добавление таблицы — позволяет создать новую таблицу в базе данных и добавить её в интерфейс VK GRC сразу после создания.
-
Шаблон для редактирования таблицы — используется для изменения структуры уже существующей таблицы. Шаблон позволяет добавлять, изменять или удалять поля в таблице.
-
Шаблон на добавление справочника — используется для создания нового справочника с определенными значениями. Шаблон позволяет определить список значений, которые могут использоваться в полях таблицы.