Перейти к основному содержимому
Версия: 8.8

Жизненный цикл КЕ и их обслуживание

В этом разделе описаны функции для управления жизненным циклом КЕ и их обслуживанием, включая функции перевода КЕ по стадиям и механизмы получения, создания и обновления режимов обслуживания.


Функции управления жизненным циклом КЕ

SetStageById

Назначение: Управление стадией жизненного цикла КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{id}/stages для перевода КЕ по жизненному циклу.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор КЕ
StageIdInteger64Идентификатор стадии жизненного цикла
ApplyGrantsBooleanЕсли задано True – применить настройки доступа к подчиненным КЕ.
По умолчанию: False.

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
StageStruct: Automaton.CMDB.StageМодель стадии жизненного цикла, на которой сейчас находится КЕ

SetStageByCategory

Назначение: Управление стадией жизненного цикла КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{id}/stages/category для перевода КЕ по жизненному циклу.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор КЕ
CategoryStringНазвание категории стадии жизненного цикла КЕ
ApplyGrantsBooleanЕсли задано True – применить настройки доступа к подчиненным КЕ.
По умолчанию: False.

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
StageStruct: Automaton.CMDB.StageМодель стадии жизненного цикла, на которой сейчас находится КЕ

SetStageByCategoryBatch

Назначение: Пакетная установка категорий жизненного цикла КЕ
Описание: Функция выполняет запрос к API Monq для пакетного обновления информации о категории жизненного цикла КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
StageCategoryPostsStruct: StageCategoryPostBatch (array)Модель запроса. Доступные категории ЖЦ: Active, Archive, Deleted

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
StagesStruct: Stage (array)Массив моделей стадий ЖЦ, на которой сейчас находятся КЕ

Функции для работы с режимами обслуживания

GetMaintenances

Назначение: Получение всех режимов обслуживания
Описание: Функция выполняет запрос к API для получения доступных режимов обслуживания.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PagingStruct: PagingModelМодель постраничного запроса

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenancesStruct: Maintenance (array)Список моделей режимов обслуживания

GetMaintenanceById

Назначение: Получение режима обслуживания по его идентификатору
Описание: Функция выполняет запрос к API для получения режима обслуживания по его идентификатору.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
MaintenanceIdInteger64Идентификатор режима обслуживания

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenanceStruct: MaintenanceМодель режима обслуживания

FilterMaintenances

Назначение: Получение режимов обслуживания согласно заданного фильтра
Описание: Функция выполняет запрос к API для нахождения режимов обслуживания по указанным параметрам.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PagingStruct: PagingModelМодель постраничного запроса
IdsInteger64 (array)Список идентификаторов режимов обслуживания
DateStartStruct: DatePostДата начала режима обслуживания
DateEndStruct: DatePostДата окончания режима обслуживания
СonfigItemIdsInteger64 (array)Список идентификаторов связанных КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenanceStruct: Maintenance (array)Список моделей режимов обслуживания

CreateMaintenance

Назначение: Создание режима обслуживания
Описание: Функция выполняет запрос к API для создания режима обслуживания.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
BatchValidateBooleanВыполняется проверка для всех КЕ на то, что они зарегистрированы в системе и доступны пользователю на установку сервисного режима
DateStartStruct: DatePostДата начала режима обслуживания
DateEndStruct: DatePostДата окончания режима обслуживания
TitleStringНазвание режима обслуживания
ConfigItemsStruct: ConfigItemToMaintenancePost (array)Список моделей связанных КЕ
LabelsDynamicМетки в формате ключ : значение

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenanceStruct: MaintenanceМодель созданного режима обслуживания

Struct: ConfigItemToMaintenancePost

Описание структуры Struct: ConfigItemToMaintenancePost:

ПинТипОписание
IdInteger64Идентификатор КЕ
ScopeEnumСпособ распространения режима обслуживания по графу
DepthInteger64Глубина распространения по графу

Допустимые значения:

  • Scope
    • Ci - только текущая КЕ
    • CiAndChildren - текущая КЕ и все подчиненные ей КЕ на глубину Depth

UpdateMaintenance

Назначение: Обновление режима обслуживания
Описание: Функция выполняет запрос к API для обновления параметров режима обслуживания по его идентификатору.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
IdInteger64Идентификатор режима обслуживания
BatchValidateBooleanВыполняется проверка для всех КЕ на то, что они зарегистрированы в системе и доступны пользователю на установку сервисного режима
DateStartStruct: DatePostДата начала режима обслуживания
DateEndStruct: DatePostДата окончания режима обслуживания
TitleStringНазвание режима обслуживания
ConfigItemsStruct: ConfigItemToMaintenancePost (array)Список моделей связанных КЕ
LabelsDynamicМетки в формате ключ : значение

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenanceStruct: MaintenanceМодель обновленного режима обслуживания

PartialUpdateMaintenance

Назначение: Частичное обновление режима обслуживания
Описание: Функция выполняет запрос к API для частичного обновления параметров режима обслуживания по его идентификатору.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
IdInteger64Идентификатор режима обслуживания
BatchValidateBooleanВыполняется проверка для всех КЕ на то, что они зарегистрированы в системе и доступны пользователю на установку сервисного режима
DateStartStruct: DatePostДата начала режима обслуживания
DateEndStruct: DatePostДата окончания режима обслуживания
TitleStringНазвание режима обслуживания
ConfigItemsStruct: ConfigItemToMaintenancePost (array)Список моделей связанных КЕ
LabelsDynamicМетки в формате ключ : значение
CancelBooleanЕсли True - режим обслуживания будет отменен, если запланирован или активен

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
MaintenanceStruct: MaintenanceМодель обновленного режима обслуживания