Запись об изменении объекта (changes)
Описание
Любое изменение некоторых объектов (типов сущностей) фиксируется в журнале изменений. Каждый элемент журнала представляет собой одну конкретную проведенную операцию над конкретным объектом.
Изменением считаются: создание нового объекта (create), изменение значений полей существующего объекта (update), удаление существующего объекта (delete).
Журнал истории изменений в каждой строке о создании содержит полное JSON-представление на момент создания. В каждой строке об изменении содержит полное JSON-представление объекта после соответствующего изменения, а также список полей, которые подверглись изменению. В каждой строке об удалении содержит значение поля идентификатора.
Ограничения
-
Запись об изменении не может быть создана или удалена непосредственно. Их совокупность представляют лишь отражение сохраненной истории.
-
В журнал сохраняется история операций лишь по сущностям, управляемым доменным центром (отражено в спецификации сущностей).
Поля
{
"cmdtype": uuid,
"dtutc": date,
"fields": str,
"modifierid": uuid,
"modifiername": str,
"obj": object,
"objid": uuid,
"objtype": str
}