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