Обновление модели данных

<< Click to Display Table of Contents >>

Обновление модели данных

warn

Работа в системе с необновленной моделью данных невозможна. При запуске ВЕРТИКАЛЬ отображается предупреждающее сообщение: «Модель нуждается в обновлении».

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

warn

Перед запуском процедуры обновления модели необходимо обновить модель данных ЛОЦМАН:PLM.

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

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

Алгоритм обновления модели данных

1.Анализ и подготовка.

Система загружает пользовательскую и дистрибутивную модели текущей версии, после чего формирует таблицу их соответствия. На основе этой таблицы выполняется дальнейшее сопоставление элементов и контроль сохранности пользовательских доработок.

2.Предварительная обработка (Синхронизация имен).

Выполняются сценарии переименования.

Если в дистрибутивной модели ВЕРТИКАЛЬ произошло переименование типа, то для него выполняется принудительное переименование в текущей пользовательской модели и в таблице соответствия. Дальнейшее сопоставление данных выполняется по атрибуту Наименование. При расхождении имен пользовательские доработки для соответствующего типа могут быть не перенесены.

3.Импорт данных из модели ЛОЦМАН:PLM в модель ВЕРТИКАЛЬ.

-Из модели ЛОЦМАН:PLM в текущую пользовательскую модель импортируются все необходимые типы, атрибуты и связи новой версии.

-В новую структуру переносятся все пользовательские настройки и доработки, которые были сделаны в модели ВЕРТИКАЛЬ.

4.Обновление данных.

В пользовательскую модель добавляются параметры и описания элементов из новой дистрибутивной модели с учетом ранее сформированной таблицы соответствия (см. п.1).

note

Элементы, измененные пользователем, сохраняются и не перезаписываются (за исключением системных параметров, требующих принудительного обновления).

5.Завершение обновления.

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

6.Сборка скриптов.

На данном шаге происходит компиляция скриптов модели. При возникновении ошибок компиляции тело проблемного скрипта автоматически комментируется. Соответствующие предупреждения отражаются в журнале обновления для последующей диагностики.

7.Обновленная модель данных сохраняется в профиль продукта ВЕРТИКАЛЬ в ОСА.

update_model