Администрирование предприятия > Business Administrative Change Promotion > Выполнение утилиты командной строки Business Administrative Change Promotion > Примеры использования определения типа
  
Примеры использования определения типа
Можно полностью поменять все объекты определения типа, включая иерархическую информацию. Однако можно также независимо поменять информацию BAC следующих объектов:
Повторно используемые атрибуты
Единица измерения
Глобальные перечисления
Системы измерения
В следующей таблице приведена информация об импорте и экспорте объекта "Определение типа", опирающаяся на примеры использования.
Пример использования
Экспорт
Импорт
На расположенном ниже скриншоте показан пример пакета 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 запускает поиск на основе информации о совместной работе и удаляет существующий тип "Повестка дня" в целевой системе.
Создается новый тип "Повестка дня".
* 
Примеры использования приведены только с целью иллюстрации, и эти типы не будут доступны для загрузки в систему.