Причины изменения состояний

Коды причин

Код Причина

-

Нет причины изменения. Используется для сущностей с состоянием Created.

1

Устарело. Обрабатывается системой как код 10. Состояние текущего объекта распространено на родительский объект, так как приоритет состояния родительского объекта меньше, чем у текущего объекта.

2

Устарело. Обрабатывается системой как код 10. Состояние дочернего объекта с наивысшим приоритетом было распространено, так как приоритет состояния родительского объекта меньше, чем у текущего объекта.

3

Нет подходящего условия перехода состояния.

4

Ошибка сенсора.

5

У объекта не осталось дочерних сущностей.

6

Нет данных от агента, так как результат не был получен вовремя.

7

Потеряна связь с агентом.

8

Мониторинг выключен.

9

Удалена задача для агента.

10

Изменение состояния в дочернем объекте.

11

Нет данных от агента.

12

Состояние было изменено внешней системой.

13

Пользователь изменил состояние вручную.

14

Периодическое событие было активировано сущностью без данных.

15

Истечение срока действия данных.

16

Изменение состояния при погашении аварии.

17

Некорректные условия перехода состояний.

Смена состояния из-за дочернего элемента

Значение этого поля описывает дочернюю сущность, которая спровоцировала изменение состояния в объекте (root-cause transition).

Поле Тип Описание

rootCause.entityId

String

ID Сущности.

rootCause.entityType

Integer

Тип сущности.

rootCause.entityName

String

Имя сущности.

data

Object

Дополнительные данные о причине смены состояния. Формат поля зависит от причины смены состояния.

Ветвление

Поле Тип Описание

branch.state

Integer

Состояние, в которое переходит сущность при выполнении условия.

branch.condition

Object

Условие, при выполнении которого, сущность меняет состояние.

branch.description

String

Описание условий перехода состояний.

Формат логического оператора.

"operator": "value"

Поддерживаемые операторы:

Поле Описание

_ct

Содержит

_eq

Равен

_gt

Больше чем

_gte

Больше или равно

_lt

Меньше чем

_lte

Больше или равно

_m

Совпадает

_nct

Не содержит

_neq

Не равен