Атрибуты и компоненты КЕ
Раздел описывает функции для работы с атрибутами и компонентами конфигурационных единиц – от фильтрации, создания и обновления атрибутов до управления параметрами влияния компонентов на состояние КЕ, включая массовые и частичные обновления.
Функции для работы с атрибутами КЕ
FilterAttributesConfigItem
Назначение: Получение атрибутов КЕ по фильтру
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/attributes/filter для получения атрибутов КЕ по фильтру.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| AttributeFilter | Struct: Automaton.CMDB.AttributeFilter | Модель фильтра атрибутов |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Attributes | Struct: Automaton.CMDB.Attributes (array) | Список моделей атрибутов КЕ |
FilterAttributesConfigItemExpanded
Назначение: Получение атрибутов КЕ по фильтру (Expanded)
Описание: Функция аналогична функции FilterAttributesConfigItem за исключением входящих в нее пинов.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemIds | Integer64 (array) | Список идентификаторов КЕ |
| KeyValues | Struct: Automaton.CMDB.AttributeFilterKeyValue (array) | Список моделей атрибутов КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Attributes | Struct: Automaton.CMDB.Attributes (array) | Список моделей атрибутов КЕ |
Значение (Value) с типом Dynamic Single нужно обязательно завернуть в массив Dynamic Array:

CreateAttribute
Назначение: Создание атрибута КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{id}/attributes для создания нового атрибута КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| AttributeRequest | Struct: Automaton.CMDB.AttributeRequest | Модель объекта атрибута |
| ConfigItemId | Integer64 | Идентификатор КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Attribute | Struct: Automaton.CMDB.Attribute | Модель атрибута КЕ |
CreateAttributeExpanded
Назначение: Создание атрибута КЕ (Expanded)
Описание: Функция аналогична функции CreateAttribute за исключением входящих в нее пинов.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemId | Integer64 | Идентификатор КЕ |
| Key | String | Ключ атрибута КЕ |
| Value | Dynamic | Значение атрибута КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Attribute | Struct: Automaton.CMDB.Attribute | Модель атрибута КЕ |
UpdateAttribute
Назначение: Обновление атрибута КЕ
Описание: Функция выполняет запрос к API [PUT] /api/public/sm/v2/rsm/config-items/{id}/attributes для обновления существующего атрибута КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| AttributeRequest | Struct: Automaton.CMDB.AttributeRequest | Обновленная модель атрибута КЕ |
| ConfigItemId | Integer64 | Идентификатор КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| UpdatedAttribute | Struct: Automaton.CMDB.Attribute | Обновленная модель атрибута КЕ |
UpdateAttributeExpanded
Назначение: Создание атрибута КЕ (Expanded)
Описание: Функция аналогична функции UpdateAttribute за исключением входящих в нее пинов.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemId | Integer64 | Идентификатор КЕ |
| Key | String | Ключ атрибута КЕ |
| Value | Dynamic | Значение атрибута КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| UpdatedAttribute | Struct: Automaton.CMDB.Attribute | Обновленная модель атрибута КЕ |
UpdateConfigItemAttributesBatch
Назначение: Массовое обновление атрибутов КЕ
Описание: Функция выполняет запрос к API [PUT] /api/public/sm/v2/rsm/config-items/attributes/batch для массового обновления пространственных и типовых атрибутов КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| AttributePutModels | Struct: Automaton.CMDB.AttributePutBatch (array) | Модель атрибута КЕ (идентификатор КЕ, ключ и значение атрибута) |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Attributes | Struct: Automaton.CMDB.Attributes | Массив полных моделей Атрибутов КЕ |
Функции для работы с компонентами КЕ
Модель компонента КЕ содержит следующую информацию:
Id- идентификатор компонентаName- название компонентаIsDefault- является ли компонентом по умолчаниюSignalHealth- параметры для расчета здоровья по сигналуEdgeHealth- параметры расчета здоровья по связи влиянияConfigItemHealth- параметры расчета здоровья на КЕComboHealth- параметры расчета здоровья через комбо-влияниеConfigItemId- идентификатор КЕ

FilterConfigItemComponents
Назначение: Функция фильтрации по компонентам КЕ
Описание: Функция выполняет запрос к API для получения информации о компоненте КЕ
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| Ids | Integer64 (array) | Идентификаторы компонентов, полную информацию о которых нужно получить в ответе |
| Names | String (array) | Названия компонентов, полную информацию о которых нужно получить в ответе |
| ConfigItemIds | Integer64 (array) | Идентификаторы КЕ, информацию о компонентах которой нужно получить в ответе |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Components | Struct: ConfigItemComponent (array) | Список моделей полученных компонентов |
UpdateConfigItemComponent
Назначение: Обновление параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на обновление всех параметров влияния компонента на здоровье КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemComponentPutModel | Struct: ConfigItemComponentPut | Модель запроса для обновления параметров компонента КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Component | Struct: ConfigItemComponent | Модель обновленного компонента |
PartialUpdateConfigItemComponent
Назначение: Частичное обновление параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на частичное обновление параметров влияния компонента на здоровье КЕ.
Обновляются только те значения параметров компонента, которые переданы на вход.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemComponentPatchModel | Struct: ConfigItemComponentPatch | Модель запроса для обновления параметров компонента КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Component | Struct: ConfigItemComponent | Модель обновленного компонента |
UpdateConfigItemComponentsBatch
Назначение: Массовое обновление всех параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на массовое обновление всех параметров влияния компонента на здоровье КЕ.
Обновляются все параметры компонента, которые оказывают влияние на здоровье КЕ.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemComponentPutModels | Struct: ConfigItemComponentPutModels (array) | Список моделей для обновления параметров компонента КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Components | Struct: ConfigItemComponent (array) | Список моделей обновленного компонента |
PartialUpdateConfigItemComponentsBatch
Назначение: Массовое (частичное) обновление всех параметров влияния компонента на здоровье КЕ
Описание: Функция выполняет запрос к API на частичное массовое обновление параметров влияния компонента на здоровье КЕ.
Обновляются только те значения параметров компонентов, которые переданы на вход.
Inputs
| Название | Тип | Описание |
|---|---|---|
| In, BearerToken | Общие параметры для функций | |
| ConfigItemComponentPatchModels | Struct: ConfigItemComponentPatchModels (array) | Список моделей для обновления параметров компонента КЕ |
Outputs
| Название | Тип | Описание |
|---|---|---|
| Ok, Failed, Response | Общие параметры для функций | |
| Components | Struct: ConfigItemComponent (array) | Список моделей обновленного компонента |