Назначение и основные возможности

Раздел «Менеджер обновлений объектов репозитория» предназначен для администратора, отвечающего за синхронизацию версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8.

В процессе разработки проекта часто происходит изменение объектов прикладной системы, а также модификация состава системы (добавление или удаление объектов). Для синхронизации версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8 используется механизм обновления объектов репозитория. С помощью данного механизма можно внести изменения в клонированную базу метаданных. Клонированная база метаданных создается посредством сохраненной копии. Клон базы метаданных создаётся средствами соответствующей СУБД.

При работе над прикладными системами с использованием Prognoz Platform 8 для разделения процессов разработки, как правило, создаются несколько репозиториев - разработка, тестирование, эксплуатация. Настройки и состав объектов репозитория в процессе разработки могут изменяться. Для синхронизации объектов между репозиториями, а также для синхронизации версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8 используется механизм обновления объектов репозитория. С помощью данного механизма можно внести изменения в клонированный репозиторий. Клонированный репозиторий создается посредством сохраненной копии. Клон базы метаданных создаётся средствами соответствующей СУБД.

Процесс обновления проходит в два этапа:

  1. Создание обновления (в базе разработчиков).

  2. Проведение обновления (в клонированной базе заказчика). Если обновляемая прикладная система интенсивно используется, то рекомендуется выделить время на остановку системы для обновления, либо производить обновление в момент наименьших обращений пользователей. При обновлении систем на базе веб-приложения рекомендуется предварительно останавливать сайт с приложением.

Обновление объектов репозитория представляет собой файл с расширением *.pefx (Prognoz Export File Extended), который содержит различную информацию по изменению объектов прикладных систем.

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

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

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

Основные причины, по которым нельзя производить обновление для разных баз метаданных:

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

В Prognoz Platform 8 обновление объектов выполняется при помощи инструмента «Менеджер обновлений». Для обновления объектов войдите в систему с учетной записью администратора или члена группы «Администраторы».

Все функции в менеджере обновлений связаны с созданием и установкой обновления:

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

Особенности обновления объектов «Представление»

При обновлении представлений через файлы и расширением *.pefx происходит выполнение различных запросов на разных СУБД:

drop view ...

create view ...

create or replace force view ...

См. также:

Открытие менеджера обновленийОсобенности работы в менеджере обновлений