Сравнение версий модели данных

Сравнение опубликованных версий

Примечание

Сравнение доступно как при включенном режиме черновика, так и при выключенном

Чтобы сравнить опубликованные версии модели данных:

  1. Убедитесь, что открыт раздел "Модель данных".

  2. Нажмите кнопку Версия: N, расположенную в нижней части списка реестров/справочников (Рисунок 1).

  3. В результате действия откроется окно сравнения версий (Рисунок 2).

  4. Выберите две версии модели для сравнения. Например, 2 и 10 версии.

  5. Нажмите "Сравнить".

В текущей версии доступно сравнение реестров/справочников и вложенных объектов в соответствующих вкладках. Справа от имени вкладки, содержащей изменения, отображается индикатор в виде красной точки.

В левой части экрана располагается список элементов, доступных для сравнения. При наличии изменений у элемента справа от его имени отобразится значок image3; если элемент был добавлен - отобразится значок image4; если удален - значок image5.

В правой части экрана отображаются изменения, относящиеся к выбранному элементу, в виде таблицы с 2 столбцами - выбранные для сравнения версии.

Фиксируются 3 типа изменений: удаление, добавление, редактирование. Зеленым цветом выделяются добавленные значения, красным - отредактированные и удаленные. При отсутствии изменений на экране отобразится сообщение "Нет изменений". Перемещенные объекты (изменен порядок элемента или расположение внутри корневой/дочерней группы) отмечаются как отредактированные.

Если сравниваемые объекты слишком большие, то содержимое объектов будет свернуто по умолчанию (кроме той части содержимого, которая была изменена в правой или левой части сравнения). Чтобы раскрыть содержимое, нажмите на текст "Раскрыть N линий...".

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

Пример отображения кнопок сравнения (в режиме черновика)

Рисунок 1 – Пример отображения кнопок сравнения (в режиме черновика)

Окно сравнения версий модели сопоставления

Рисунок 2 – Окно сравнения версий модели данных

Сравнение опубликованной версии модели с черновиком

Примечание

Сравнение доступно только при включенном режиме черновика

Чтобы сравнить опубликованную версию модели данных и черновик:

  1. Перейдите в раздел "Модель данных", если это не сделано ранее, и включите режим черновика image1.

  2. Выберите требуемый черновик или создайте новый.

  3. Нажмите кнопку Сравнение с опубликованной версией, расположенную внизу экрана справа от кнопки Версия: N (см. Рисунок 1).

  4. В результате действия откроется окно сравнения версий (Рисунок 3).

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

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

Выделение элементов такое же, как описано выше.

Окно сравнения опубликованной модели данных с черновиком

Рисунок 3 – Окно сравнения опубликованной модели данных с черновиком

Возврат к исторической версии модели справочников и реестров

Чтобы совершить откат одного или нескольких объектов модели до определенной ревизии:

  1. Убедитесь, что открыт раздел "Модель данных".

  2. Нажмите кнопку Версия: N, расположенную в нижней части списка реестров/справочников (Рисунок 1).

  3. В окне сравнения версий, выберите ревизии для сравнения, в одной из которых необходимо совершить откат.

  4. Нажмите кнопку "Сравнить".

  • Второй ревизией для сравнения обязательно должна быть текущая.

  1. Выберите одну из измененных в ревизии объектов (Рисунок 4-1).

  2. Нажмите на кнопку image8 "Вернуться к ревизии №", расположенную в верхней части таблицы сравнения ревизий.

  • Кнопка не будет показана в ряде случаев:

    • Если в этой колонке показана текущая ревизия (Рисунок 4-2);

    • Сравнение проводится не с текущей ревизией;

    • Выбрана группа (откат групп через UI невозможен);

    • У пользователя нет прав доступа на изменение модели данных.

  1. В результате действия откроется окно возврата к ревизии.

  2. Выберите в выпадающем списке объекты, необходимые для отката (Рисунок 4-3).

  3. Нажмите на кнопку "Откатить".

В случае успешной операции:

  • Если откат ревизии произошел в режиме черновика, то черновик принудительно сохранится.

  • Окна сравнения и отката будут закрыты.

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

  • Будет открыта первая из списка объектов, у которой был произведен откат.

В случае ошибки:

  • Будет показана ошибка сервера, которая будет содержать информацию о том, почему откат не произошел.

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

  • Можно выбрать список объектов, отталкиваясь от ошибки сервера и провести процедуру отката еще раз.

Примечания:

  • Объекты для отката могут быть любыми. Они не обязательно должны быть измененными и не обязательно, чтобы из их колонок был инициализирован откат ревизии.

  • Ошибки могут возникнуть в ситуации, когда в ревизии, к которой мы хотим провести откат, есть ссылки на несуществующие в текущей ревизии объекты.

Окно возврата к ревизии

Рисунок 4 – Окно возврата к ревизии