История состояний

История состояний

История состояний ​

История состояния это список состояний, в котором находилась сущность.

Модель история состояния ​

Каждая запись в истории состояний имеет следующие параметры:

ПолеТипОписание
idStringID записи истории.
stateIdStringID состояния.
timestampIntegerВремя изменения состояния сущности.
commentStringПользовательский комментарий, привязанный к смене состояния.
commentTimestampStringВремя комментария.
reasonObjectУсловие, которое привело к переходу состояния. Подробная информация о модели доступна в разделе Причина перехода состояния.
reason.codeIntegerКод условия. Список кодов доступен в разделе Коды причин перехода состояний.
reason.textStringПричина ручной смены состояния.
reason.byStringID пользователя, который изменил состояние.
reason.dataObjectДополнительная информация о причине перехода состояний.
reason.data.exceptionClassStringКласс ошибки, которая привела к изменению состояния.
reason.data.messageStringТекст ошибки.
reason.rootCauseStringИнформация о наследовании состояния. Подробная информация о модели доступна в разделе Наследование состояния.
reason.branchObjectУсловие, которое вызвало аварию. Подробная информация о модели доступна в разделе Ветвление.