Перейти к содержимому

Версионность изменений

Отслеживание изменений записей

Corta предоставляет возможность отслеживания изменений записей, что позволяет фиксировать все изменения данных в модулях. Эта функция реализуется с помощью счётчика ревизий и истории изменений. Для каждой записи ведётся счётчик ревизий (начиная с 1), который увеличивается при каждом обновлении записи. При этом сохраняются только изменённые значения, что оптимизирует хранение данных.


Отслеживание ревизий необходимо включить для конкретного модуля. История изменений отображается в специальном блоке страницы ревизий записи. При включении все изменения записей сохраняются в базе данных с указанием автора изменений и временной метки.

Примечание

Ревизия создаётся только при обновлении записи. Новые записи не имеют ревизий, что позволяет сократить объём хранимых данных.

Включение отслеживания ревизий

Чтобы включить отслеживание изменений для записей, необходимо активировать эту функцию в модуле Low Code. Также потребуется настроить страницу записи для отображения истории ревизий.

Важно

Ревизии записей хранятся в той же базе данных, что и модуль, к которому они относятся.


Перейдите в пространство Low Code и откройте административный раздел. Вы также можете включить отслеживание ревизий для новых модулей.


В списке модулей выберите модуль, для которого требуется включить отслеживание ревизий.


Перейдите на вкладку Ревизии записей и установите флажок Включить ревизии записей. При необходимости укажите опцию идентификатора.

Примечание

Опция идентификатора позволяет указать таблицу базы данных или коллекцию, которую Corta будет использовать для хранения ревизий. По умолчанию используется системно определённое место, подходящее для большинства сценариев.


После завершения настройки нажмите кнопку Сохранить, чтобы сохранить изменения и включить отслеживание ревизий записей.

Отображение истории ревизий

Для отображения истории изменений необходимо добавить блок страницы ревизий записей на страницу записи. Этот шаг можно пропустить, если требуется только фиксировать изменения без их отображения.

Важно

Блок страницы ревизий записей может быть размещён только на странице записи, так как он напрямую связан с её функциональностью.


Перейдите на страницу записи из модуля или через список страниц.


Нажмите кнопку + Добавить блок на панели инструментов, чтобы открыть окно выбора блока.


Найдите и выберите блок Ревизии записей в модальном окне выбора блока.


В окне конфигурации блока перейдите на вкладку Ревизии записей и настройте параметры в соответствии с вашими требованиями. Вы можете выбрать, какие поля модуля будут отображаться в блоке ревизий записей.

После завершения настройки нажмите кнопку "Сохранить", чтобы добавить блок на страницу записи.


Разместите добавленный блок ревизий записей на странице в соответствии с её структурой.


После включения отслеживания ревизий Corta также предоставляет новое поле модуля — номер ревизии. Это поле можно добавить как на страницу записи, так и на страницу списка записей.

После завершения всех изменений нажмите кнопку "Сохранить", чтобы сохранить настройки.

Просмотр истории ревизий

Примечание

Для просмотра истории изменений необходимо предварительно настроить модуль и добавить блок ревизий записей на страницу записи.


Чтобы просмотреть историю изменений записи, откройте запись, для которой требуется увидеть историю ревизий.


Полная история изменений отображается в блоке ревизий записей. Каждая запись содержит временную метку, выполненную операцию и имя пользователя, который её выполнил.


Чтобы просмотреть подробности конкретной ревизии, нажмите кнопку "Изменения" справа от выбранной ревизии.


В детальном представлении будут отображены зарегистрированные изменения значений для данной ревизии.