Для создания обновления войдите в репозиторий под учетной записью администратора, отвечающего за синхронизацию объектов между репозиториями или синхронизацию версий прикладных систем у разработчиков и у конечных пользователей продукта «Форсайт. Аналитическая платформа», или под учетной записью члена группы «Администраторы».
При работе над прикладными системами с использованием «Форсайт. Аналитическая платформа» для разделения процессов разработки, как правило, создаются несколько репозиториев - разработка, тестирование, эксплуатация. В процессе разработки проекта часто происходит изменение объектов прикладной системы, а также модификация состава системы (добавление или удаление объектов).
С помощью обновления можно внести изменения в клонированный репозиторий. Клонированный репозиторий создается посредством сохраненной копии. Клон репозитория создаётся средствами соответствующей СУБД.
Пример процесса обновления в два этапа:
Создание обновления в репозитории разработчиков.
Проведение обновления в клонированном репозитории для тестирования.
Примечание. Если в репозитории заказчика обновляемая прикладная система интенсивно используется, то рекомендуется выделить время на остановку системы для обновления, либо производить обновление в момент наименьших обращений пользователей. При обновлении систем на основе веб-приложения рекомендуется предварительно останавливать сайт с приложением.
Обновление объектов репозитория представляет собой файл с расширением *.pefx (Platform Export File Extended), который содержит различную информацию по изменению объектов прикладных систем.
Каждому объекту репозитория соответствует уникальный цифровой код, который идентифицирует объект. Эти коды хранятся в системных таблицах, которые также хранят полную информацию об объектах и связях между ними. В клонированных репозиториях и в первоначальном репозитории уникальные коды у одних и тех же объектов совпадают. Если репозиторий не является клонированным, то внутренние коды у объектов обновления и объектов репозитория могут при обновлении не совпадать, а при добавлении и пересекаться, что приведет к возникновению конфликтов.
Также в процессе установки обновления следует учитывать проверку версии объектов при установленном контроле версий объектов при обновлении.
Примечание. Обновление версий объектов рекомендуется производить только для клонированных репозиториев.
Основные причины, по которым нельзя производить обновление для разных репозиториев:
совпадение внутренних кодов у объектов;
совпадение идентификаторов у объектов;
защита от создания новых объектов с внутренними кодами, которые уже существуют.
Исключением может быть случай, когда необходимо перенести объекты в пустой репозиторий.
Для создания обновления выполните шаги:
Создайте или добавьте папки для упорядочивания структуры обновления:
Примечание. Создание и добавление папок из менеджера обновлений доступно только в настольном приложении.
Добавьте объекты репозитория:
Проведите анализ изменений объектов репозитория и добавьте в обновление при необходимости:
Примечание. Проведение анализа изменений объектов репозитория доступно только в настольном приложении.
Добавьте SQL-оператор:
Примечание. Добавление SQL-оператора доступно только в настольном приложении.
Добавьте удаление объекта:
Примечание. Добавление удаления объекта доступно только в настольном приложении.
Добавьте комментарий к обновлению:
Примечание. Добавление комментария к обновлению доступно только в настольном приложении.
Добавьте субъект безопасности:
Добавьте специальные объекты:
Примечание. Добавление специальных объектов доступно только в настольном приложении.
Добавьте права доступа:
Примечание. Добавление прав доступа доступно только в настольном приложении.
Настройте параметры обновления выбранных объектов и процесса обновления:
Используйте фильтрацию объектов для удобства работы со структурой обновления:
Примечание. Использование фильтрации объектов доступно только в настольном приложении.
Задайте порядок объектов и настройте их отображение при необходимости:
Примечание. В веб-приложении доступна только смена порядка расположения объектов.
Удалите объект из обновления при необходимости:
Установите флаги обновления при необходимости:
Примечание. Использование флагов обновления доступно только в настольном приложении.
Рассчитайте контрольные суммы для дальнейшей проверки целостности метаданных при необходимости:
Сохраните обновление:
См. также:
Начало работы с менеджером обновлений | Работа с готовым обновлением | Вопросы и ответы