История состояний
История состояния это список состояний, в котором находилась сущность.
Модель история состояния
Каждая запись в истории состояний имеет следующие параметры:
| Поле | Тип | Описание |
|---|---|---|
| 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 | Условие, которое вызвало аварию. Подробная информация о модели доступна в разделе Ветвление. |