Модель управления активами

Схема модели

Схема модели управления активами

Рисунок 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