История состояний
История состояния это список состояний, в котором находилась сущность.
Модель история состояния
Каждая запись в истории состояний имеет следующие параметры:
Поле | Тип | Описание |
---|---|---|
id |
String |
ID записи истории. |
stateId |
String |
ID состояния. |
timestamp |
Integer |
Время изменения состояния сущности. |
comment |
String |
Пользовательский комментарий, привязанный к смене состояния. |
commentTimestamp |
String |
Время комментария. |
reason |
Object |
Условие, которое привело к переходу состояния. Подробная информация о модели доступна в разделе Причина перехода состояния. |
reason.code |
Integer |
Код условия. Список кодов доступен в разделе Коды причин перехода состояний. |
reason.text |
String |
Причина ручной смены состояния. |
reason.by |
String |
ID пользователя, который изменил состояние. |
reason.data |
Object |
Дополнительная информация о причине перехода состояний. |
reason.data.exceptionClass |
String |
Класс ошибки, которая привела к изменению состояния. |
reason.data.message |
String |
Текст ошибки. |
reason.rootCause |
String |
Информация о наследовании состояния. Подробная информация о модели доступна в разделе Наследование состояния. |
reason.branch |
Object |
Условие, которое вызвало аварию. Подробная информация о модели доступна в разделе Ветвление. |