Пример использования
|
Экспорт
|
Импорт
|
||
На расположенном ниже скриншоте показан пример пакета BAC, предназначенного для обмена данных. В этом примере все определения типов документов участвуют в обмене без каких-либо изменений. |
Все определения типов собираются для экспорта.
Информация BAC участвует в обмене только объектов с типом LWCTypeDefinition.
Вся информация о типах и связанных с ними базовых объектах определений экспортируется в папку, которая архивируется в ZIP-файле пакета BAC.
|
Все объекты импортируются как новые объекты.
|
||
Следующий этап.
• Изменение атрибута в объекте "ECAD Data".
• Изменение компоновки в объекте "Minutes".
|
Объекты "Данные ECAD" и "Минуты" собираются для экспорта.
Информация BAC о приведенных выше объектах участвует в обмене вместе с информацией BAC для их родительских объектов.
Экспортируется вся информация, относящаяся только к перечисленным типам и связанным с ними базовым объектам определений.
|
Идентифицируются все существующие объекты, предназначенные для обновления, и объекты импортируются.
|
||
Следующий этап.
Если существует атрибут Attr1, используемый только в типе "Общий", то выполняются следующие действия.
• Удалите связь атрибута Attr1, существующую в типе "Общий".
• Удалите повторно используемый атрибут Attr1.
|
Определение типа "Общий" собирается для экспорта.
Для связи атрибута не выполняется отслеживание удаления.
|
По завершении загрузки определение типа "Общий" обновляется.
Информация об атрибуте Attr1, связанном с типом "Общий", загружается во временное расположение. Пользователь должен иметь возможность выполнить удаление вручную на основе любого существующего механизма.
|
||
Следующий этап.
Если существует ограничение перечисления для атрибута EnumAttr1, используемого в типе "Документ", то в системе-источнике выполняется следующее действие.
Добавьте запись перечисления для определения перечисления EnumAttr1.
|
Объекты для экспорта не выбраны, поскольку изменение базового объекта определения не отслеживается. Изменение модификации определения перечисления не оказывает непосредственного влияния на определение типа "Документ".
|
Данных для импорта нет.
Если ограничение представляет собой локальное перечисление на основе глобального перечисления, то тип "Документ" будет обновлен.
|
||
Следующий этап.
Удаление определения типа "Справочный документ".
|
Вместе с определением типа "Справочный документ" удаляется запись, собранная для экспорта.
|
Определение типа "Справочный документ" удаляется в целевой системе на стадии обработки удаления.
|
||
Следующий этап.
Переименование типа "MM Drawing" в "Model Drawing" в системе-источнике.
|
"Model Drawing" собирается для экспорта.
|
Выполняется поиск типа "MM Drawing" на основании информации о совместной работе. Во время поиска в целевой системе выполняется переименование.
Переименование типа включает в себя изменение его внутреннего наименования. Значения свойств отображаемого наименования могут изменяться, но это не представляет собой переименование.
|
||
Следующий этап.
• Переименование типа "MM Model" в "Manager Model" в целевой системе.
• Измените атрибут для "MM Model" в системе-источнике.
|
"MM Model" собирается для экспорта.
|
При выполнении поиска переименованный тип "Manager Model" ищется на основании информации о совместной работе. Пользователю будет выдано сообщение о конфликте со следующими решениями.
• "Перезаписать" - данный тип будет переименован обратно в "MM Model".
• "Пропустить" - новый тип не будет создан.
|
||
Следующий этап (корневой тип, измененный в целевой системе).
• Тип "Документ" добавляется в целевую систему с новым атрибутом.
• Динамический тип "План" изменен в системе-источнике.
|
Динамический тип "План" переносится вместе с информацией пакета BAC о типе "Документ".
|
Будет выдано сообщение о конфликте для измененного типа документа. Для конфликта предусмотрено разрешение "Пропустить".
|
||
Следующий этап.
В тип "Документ" добавляется новый динамический тип BACDocument.
|
BACDocument экспортируется с информацией о предках.
|
BACDocument импортируется как новый объект.
|
||
Следующий этап.
• В целевой системе создается документ с динамическим типом "Презентация".
• В системе-источнике удаляется динамический тип "Презентация".
|
Запись удаления типа "Презентация" будет участвовать в обмене.
|
При проверке конфликтов во время обработки удаления идентифицируется объект "Где используется". Будут выданы сообщения о конфликтах со следующими решениями.
• "Повторить" и "Пропустить" для выборочного режима и режима разработки.
• "Повторить" для синхронизированного режима.
|
||
Следующий этап (удаление и повторное создание).
• Удаление типа "Повестка дня".
• Создайте повторно тип с тем же внутренним наименованием.
|
Для экспорта собирается новый тип "Повестка дня".
Запись удаления старого типа "Повестка дня" также собирается для экспорта.
|
Обработчик удаления BAC запускает поиск на основе информации о совместной работе и удаляет существующий тип "Повестка дня" в целевой системе.
Создается новый тип "Повестка дня".
|
|
Примеры использования приведены только с целью иллюстрации, и эти типы не будут доступны для загрузки в систему.
|