Версионирование конфигураций

Описание

Версионирование конфигураций позволяет:

  • быстро переключаться между версиями;

  • визуально сравнивать разные версии;

  • фиксировать автора и указывать комментарий.

Реализация

Версионирование конфигураций реализовано только для следующих сущностей:

  • Конфигурация;

  • Тип процесса;

  • Очередь процессов;

  • Параметр.

Сохранение изменений

При любом изменении конфигурации снизу под редактором появляется поле для ввода комментария.

После сохранения во вкладке 'История изменений' появляется новая запись с указанием комментария, даты и ФИО пользователя, изменившего конфигурацию.

История изменений

Под каждой записью истории есть следующие кнопки:

Посмотреть

Открывает модальное окно с предыдущей версией конфигурации.

Diff

Открывает модальное окно с diff редактором, который позволяет визуально сравнить разные версии конфигурации.

Текущая — текущая несохраненная версия конфигурации. Если конфигурация после сохранения никак не изменилась, то между 'текущей' и последней сохраненной версией нет никакой разницы.

Применить

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

В последней записи истории все эти кнопки по умолчанию отсутствуют. Для нее кнопки Посмотреть и Diff будут доступны, только если текущая конфигурация была изменена.

Управление версионированием

Для сущности Конфигурация есть возможность указать id, для которых не нужно хранить историю.

configsWithoutHistory=1,2