Модель управления активами¶
Схема модели¶
Рисунок 1 – Схема модели управления активами
Совет
Примеры запросов и ответов см. по ссылке
Элементы модели¶
AssetRecordRO - холдер записи актива. Состоит из двух списков атрибутов: SimpleAttributeRO - простой атрибут и ArrayAttributeRO - массив атрибут.
SimpleAttributeRO - простой атрибут:
Название |
Тип |
Изменяемый |
Описание |
---|---|---|---|
name |
String |
Да |
Системное название атрибута |
type |
SimpleDataType |
Да |
Тип данных атрибута. Доступные значения: Date - Дата Time - Время Timestamp - Дата и время String - Строковый Dictionary - Локальное перечисление Integer - Целочисленный Number - Численный Boolean - Логический Blob - Файл Clob - Текстовый файл |
value |
Object |
Да |
Значение атрибута |
displayValue |
String |
Нет |
Отображаемое значение атрибута. Вычисляется на стороне бэкенда |
unitId |
String |
Да |
Идентификатор единицы измерения (Только для измеряемых атрибутов) |
valueId |
String |
Да |
Идентификатор значения единицы измерения (Только для измеряемых атрибутов) |
ArrayAttributeRO - массив-атрибут:
Название |
Тип |
Изменяемый |
Описание |
---|---|---|---|
name |
String |
Да |
Системное название атрибута |
type |
ArrayDataType |
Да |
Тип данных атрибута. Доступные значения: Date - Дата Time - Время Timestamp - Дата и время String - Строковый Dictionary - Локальное перечисление Integer - Целочисленный Number - Численный |
value |
ArrayObjectRO[] |
Да |
Список значений ArrayObjectRO вида: value (Object) - значение displayValue (String) - отображаемое значение. Является неизменяемым. Вычисляется на стороне бэкенда |
NestedRecordRO - холдер записи комплексного атрибута
Название |
Тип |
Изменяемый |
Описание |
---|---|---|---|
simpleAttributes |
SimpleAttributeRO[] |
Да |
Список простых атрибутов |
arrayAttributes |
ArrayAttributeRO[] |
Да |
Список массив атрибутов |
ComplexAttributeRO - комплексный атрибут
Название |
Тип |
Изменяемый |
Описание |
---|---|---|---|
name |
String |
Да |
Название атрибута |
nestedRecords |
NestedRecordRO[] |
Да |
Список записей комплексного атрибута |
EtalonAssetRO - эталонная запись актива. Является неизменяемым объектом. Вычисляется на стороне бэкенда. Наследуется от холдера записи актива AssetRecordRO.
Название |
Тип |
Описание |
---|---|---|
typeName |
String |
Системное название типа актива |
etalonId |
String |
Идентификатор эталонной записи |
lsn |
Long |
Порядковый номер эталонной записи |
status |
RecordStatusRO |
Статус эталонной записи. Возможные значения: ACTIVE - Запись активна INACTIVE - Запись удалена логически |
operationType |
OperationTypeRO |
Идентификатор операции, во время которой была создана эталонная запись Direct - Запись создана напрямую Cascade - Запись создана каскадно, во время выполнения другого действия Copy - Запись создана в результате копирования Reapply - Запись создана во время выполнения правил обогащения |
createDate |
Date |
Дата создания эталонной записи |
createdBy |
String |
Имя пользователя, создавшего запись |
updateDate |
Date |
Дата последнего обновления записи |
updatedBy |
String |
Имя пользователя, обновившего запись |
AssetExternalIdRO - внешний идентификатор актива.
Название |
Тип |
Описание |
---|---|---|
externalId |
String |
Внешний идентификатор актива |
sourceSystem |
String |
Идентификатор системы источника актива |
AssetOriginKeyRO - ключ исходной записи актива.
Название |
Тип |
Описание |
---|---|---|
externalId |
AssetExternalIdRO |
Внешний идентификатор актива |
status |
RecordStatusRO |
Статус исходной записи. Возможные значения: ACTIVE - Запись активна INACTIVE - Запись удалена логически |
revision |
Integer |
Номер ревизии исходной записи |
enrichment |
Boolean |
Флаг, определяющий создана ли исходная в результате операции обогащения |
AssetEtalonKeyRO - ключ эталонной записи актива.
Название |
Тип |
Описание |
---|---|---|
id |
String |
Эталонный идентификатор актива |
status |
RecordStatusRO |
Статус эталонной записи. Возможные значения: ACTIVE - Запись активна INACTIVE - Запись удалена логически |
AssetKeysRO - ключи эталонной записи актива.
Название |
Тип |
Описание |
---|---|---|
typeName |
String |
Системное название типа актива |
etalonKey |
AssetEtalonKeyRO |
Ключ эталонной записи актива |
lsn |
Long |
Порядковый номер эталонной записи |
originKeys |
AssetOriginKeyRO[] |
Список ключей исходных записей, из которых состоит эталонная запись |
published |
Boolean |
Флаг публикации записи. Для черновиков новых активов published = false |