Версионирование активов

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

Состояния версий:

  • Текущая - период действия включает текущую дату;

  • Прекратила действие - период окончания действия версии меньше текущей даты;

  • Будущая - период начала действия версии больше текущей даты;

  • Приостановленная - версия, сформированная в результате образования разрыва в жизненном цикле объекта;

  • Отмененная - версия, которая была удалена пользователем вручную или поглощена другими версиями объекта;

  • Актуальная версия объекта - версия, период действия которой наиболее близок к текущей дате. Отмененная версия не может быть актуальной.

Информация о версии также отображается в результатах экспорта XLSX в колонке "Номер версии".

Примечание

В текущем релизе 2.13 версионируемые активы не поддерживают: бизнес-процессы; пакетную модификацию тегов и бизнес ролей; пакетное удаление; импорт XLSX; связи с другими активами; проверки уникальности для атрибутов.

Настройка версионирования актива

Настройка весионирования доступна при создании/редактировании модели типов активов.

Для выбранного типа актива необходимо добавить тег: versioning:true (Рисунок 1).

Примечание

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

Пример добавления тега версионирования

Рисунок 1 – Пример добавления тега версионирования

Создание версии актива

Создание и редактирование версий выполняется в карточке актива в режиме черновика.

  • Для создания первой версии нового версионируемого актива необходимо указать период действия и опубликовать черновик. При публикации черновика отображается полный список изменений объекта (Рисунок 2).

  • Создание новой версии для существующего актива доступно в виджете "Версионирование". Также в виджете доступен просмотр списка версий по кнопке "Все версии" (Рисунок 3) и переключение на другие версии.

Примечания:

  • Период действия новой версии вычисляется автоматически и может быть изменен пользователем вручную. Новая версия создается как копия текущей открытой версии.

  • В рамках одного черновика доступно создание/редактирование нескольких версий. После сохранения изменений версии выполняется пересчет таймлайна объекта.

Присвоение тегов и бизнес-ролей

Для версионируемых объектов теги и бизнес-роли присваиваются всем версиям записи. Редактирование тега или бизнес-роли в одной версии приведет к распространению изменений на все версии объекта.

Пример отображения изменений объекта

Рисунок 2 – Пример отображения изменений объекта


Пример отображения списка всех версий

Рисунок 3 – Пример отображения списка всех версий

Удаление версий

Чтобы удалить версию актива:

  1. Откройте необходимую запись актива и включите режим черновика.

  2. Откройте список версий по кнопке "Все версии" и наведите курсор на строку необходимой версии.

  3. Нажмите на кнопку image1 в конце строки.

В результате описанных выше действий доступно логическое удаление новых версий, созданных в этом черновике, а также крайней левой/правой версии таймлайна, если версия не имеет статус "Текущая".

После удаления версия останется в таймлайне в статусе "Отмененная".

Примечания:

  • Физическое удаление отмененных версий доступно только вне черновика.

  • При удалении записи актива все версии актива становятся логически удаленными. Статус версий в этом случае не изменяется.

Восстановление версий

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

После восстановления объекта в черновике также доступно его редактирование.

Восстановление отдельных отмененных версий не поддерживается.