Концепция активов
Актив и запись актива
Актив - это элемент или структура данных, которые имеют ценность для организации и позволяют ей выполнять свои функции. Актив может быть базой или набором данных, а также структурой (например, таблицей) внутри более крупного актива, вплоть до определенного столбца или поля.
Основные данные компании с заданными характеристиками, атрибутами и связями (задаются типом актива, в котором создается запись) хранятся в виде записей актива.
В контексте интерфейса Юниверс DG понятия актив, запись актива и запись (в контексте актива) равнозначны.
Запись актива отображается в интерфейсе в виде карточки записи, содержащей отдельную панель управления, перечень виджетов и т.д.
Подробнее о шагах создания записей активов см. в статье.
Типа актива и модель типов активов
Элемент системы, в котором хранятся активы компании в виде записей - тип актива. В нем задаются характеристики записей и создается набор атрибутов, наследуемых записями по иерархии – каждый нижестоящий тип актива (дочерний) наследует признаки вышестоящего (родительский). Также записи могут быть связаны между одним и тем же или различными типами активов.
Параметры типа актива являются шаблоном при создании записей актива в разделе "Поиск по активам", а также через виджет "Каталог" на главной странице.
Модель типов активов - представляет собой информационную структуру активов в виде иерархического дерева типов этих активов, которая определяет, в каком виде они будут храниться, какие свойства и характеристики иметь.
Подробнее о шагах создания типов активов см. в статье.
Совет
Если проводить аналогию с МДМ-системой, то тип актива = реестр, актив = запись.
Совет
Перед созданием модели рекомендуется прочитать статью о структуре хранения данных и ее моделировании.
Пример использования
В системе Юниверс DG пользователю доступно создание и хранение, например, базы данных и ее составляющих в виде основного и дочерних активов.
Представим следующую схему - она и будет отображать модель типов активов:
База данных
└─ Пользователь
└─ Роль
└─ Идентификатор БД (Простой численный атрибут)
└─ Идентификатор пользователя (Простой численный атрибут)
└─ Идентификатор роли (Простой численный атрибут)
└─ Имя роли (Простой строковый атрибут)
└─ Право администрирования (Простой логический атрибут)
В таком иерархическом представлении "База данных" - это основной тип актива, содержащий дочерний актив "Пользователь" как составную часть, который в свою очередь содержит еще один дочерний тип актива - "Роль".
Таким образом мы видим структурные связи между активами, например, что "Роль" — это часть актива "Пользователь".
Каждый из представленных типов активов может иметь свои собственные атрибуты, которые будут наследоваться дочерними типами актива.
В текущем примере мы рассмотрим тип актива "Роль".
Актив "Роль" имеет 2 наследованных атрибута: "Идентификатор БД" от родительского актива "База данных" и атрибут "Идентификатор пользователя" от актива "Пользователь".
Также актив имеет 3 своих собственных атрибута: Идентификатор роли, Имя роли и Право администрирования - это значит, что все записи этого актива будут иметь в своем составе перечисленные атрибуты. Эти атрибуты будут отображаться в карточке записи, и значения этих атрибутов будут заполняться при создании новой записи внутри актива "Роль" - какие-то из атрибутов могут обязательными для заполнения, в зависимости от настройки параметра "Обязательный" в типе актива. Наследованные атрибуты будут отображаться в карточке записи только в режиме чтения.
Совет
Подробнее о наследованном и иерархическом построении модели активов см. в статье.