Версионирование активов
Функционал версионирования активов позволяет создавать для актива несколько версий с разными состояниями и периодами действия.
Состояния версий:
Текущая - период действия включает текущую дату;
Прекратила действие - период окончания действия версии меньше текущей даты;
Будущая - период начала действия версии больше текущей даты;
Приостановленная - версия, сформированная в результате образования разрыва в жизненном цикле объекта;
Отмененная - версия, которая была удалена пользователем вручную или поглощена другими версиями объекта;
Актуальная версия объекта - версия, период действия которой наиболее близок к текущей дате. Отмененная версия не может быть актуальной.
Информация о версии также отображается в результатах экспорта XLSX в колонке "Номер версии".
Примечание
В текущем релизе 2.13 версионируемые активы не поддерживают: бизнес-процессы; пакетную модификацию тегов и бизнес ролей; пакетное удаление; импорт XLSX; связи с другими активами; проверки уникальности для атрибутов.
Настройка версионирования актива
Настройка весионирования доступна при создании/редактировании модели типов активов.
Для выбранного типа актива необходимо добавить тег: versioning:true
(Рисунок 1).
Примечание
В текущем релизе типы активов с версионированием не поддерживают уникальность атрибутов и связи с другими активами. Поддержка версионирования доступна только для новых типов активов или для типов активов без данных.

Рисунок 1 – Пример добавления тега версионирования
Создание версии актива
Создание и редактирование версий выполняется в карточке актива в режиме черновика.
Для создания первой версии нового версионируемого актива необходимо указать период действия и опубликовать черновик. При публикации черновика отображается полный список изменений объекта (Рисунок 2).
Создание новой версии для существующего актива доступно в виджете "Версионирование". Также в виджете доступен просмотр списка версий по кнопке "Все версии" (Рисунок 3) и переключение на другие версии.
Примечания:
Период действия новой версии вычисляется автоматически и может быть изменен пользователем вручную. Новая версия создается как копия текущей открытой версии.
В рамках одного черновика доступно создание/редактирование нескольких версий. После сохранения изменений версии выполняется пересчет таймлайна объекта.
Присвоение тегов и бизнес-ролей
Для версионируемых объектов теги и бизнес-роли присваиваются всем версиям записи. Редактирование тега или бизнес-роли в одной версии приведет к распространению изменений на все версии объекта.

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

Рисунок 3 – Пример отображения списка всех версий
Удаление версий
Чтобы удалить версию актива:
Откройте необходимую запись актива и включите режим черновика.
Откройте список версий по кнопке "Все версии" и наведите курсор на строку необходимой версии.
В результате описанных выше действий доступно логическое удаление новых версий, созданных в этом черновике, а также крайней левой/правой версии таймлайна, если версия не имеет статус "Текущая".
После удаления версия останется в таймлайне в статусе "Отмененная".
Примечания:
Физическое удаление отмененных версий доступно только вне черновика.
При удалении записи актива все версии актива становятся логически удаленными. Статус версий в этом случае не изменяется.
Восстановление версий
Восстановление логически удаленных версий доступно с помощью восстановления самой записи актива. При этом будут восстанавлены только те версии, которые были удалены каскадно во время удаления записи.
После восстановления объекта в черновике также доступно его редактирование.
Восстановление отдельных отмененных версий не поддерживается.