platform/log/HistoryChanges
Коллекция истории изменений сущностей. Применяется для классов динамической модели данных, у которых включена опция store_changehistory_mode. Опцинально применяется для сохранения изменений в статических коллекциях платформы, обслуживаемых доменным центром.
Создается микросервисом dc из встроенной фиксчи. В основном создание происходит при создании домена. Во время создания домена отсутствуют хранилища, поэтому привязка происходит к хранилищу по умолчанию (auto).
После настройки домена (при использовании функции сохранения истории изменений) имеет смысл изменить тип и код хранилища, чтобы история хранились выделенно. Если история потенциально ожидается больших размеров, то имеет смысл подключить для ее хранения хранилище типа KAFKA + ClickHouse. Изменение свойств класса, связанных с хранилищами, не приведет к автоматическому пересозданию класса.
Содержится в любом домене.
Тип хранилища: history
или transactionlog
.
Поле | Описание |
---|---|
|
Идентификатор записи об изменении |
|
Время изменения сущности |
|
Идентификатор пользователя, осуществившего изменение |
|
Название класса, которому принадлежит измененная сущность (поле 'classname') |
|
Тип операции. Возможные варианты:
|
|
Идентификатор измененной сущности или 'null' |
|
Название измененной сущности. Для коллекций динамической модели данных берется из поля, указанного в свойстве класса 'opts.caption_property'. Для статических коллекций платформы берется из поля 'name', 'key' или 'opts.title'. |
|
Состав измененных полей. Заполняется при операциях модификации update и replace. |
|
Значение сущности перед удалением. Заполняется при операции удаления delete. |
|
Значение сущности после создания. Заполняется при операции создания create. |
|
Зарезервировано |
|
Зарезервировано |