Логика импорта из Excel
Различные обстоятельства при импорте данных из Excel могут оказывать влияние на способ импорта данных. Следующие шаги описывают логику действий системы.
1. При экспорте скрытый атрибут добавляется в связи использования для сохранения взаимосвязей во время импорта и экспорта. Сначала система пытается найти точное совпадение с этим атрибутом связи использования.
2. Если не найдено соответствие с атрибутом связи использования, система идентифицирует связи использования на основе опций Обозначение детали и Номер позиции.
3. Следующий шаг управляется свойством com.ptc.windchill.ixb.importer.bom.oldBOMSheetImportLogic
Когда для свойства задано значение false (по умолчанию): если совпадение не найдено, создается новая связь использования.
Если для свойства задано значение true, система пытается выполнить сопоставление на основе опций Обозначение детали и Номер позиции.
В редких случаях, когда Обозначению детали соответствует несколько связей использования, система случайным образом выбирает одну связь для обновления во время импорта. Затем отслеживается это обновление, чтобы при будущих операциях импорта, включающих ту же дочернюю деталь, последовательно обновлялись оставшиеся соответствующие связи использования, обеспечивая окончательное решение проблемы.
Если совпадений не найдено, создается новая связь использования.
Дополнительные сценарии импорта
В следующих сценариях также описано, как используется логика импорта.
Предположим, что для детали не существует дочерних деталей в системе Windchill PDMLink, но они существуют в электронной таблице.
При импорте система создает новую связь использования.
После экспорта электронной таблицы другой пользователь обновляет сборку в системе Windchill PDMLink, чтобы создать новую дочернюю деталь и удалить существующую дочернюю деталь.
При импорте дочерняя деталь, которая была удалена вторым пользователем, снова добавляется в систему Windchill PDMLink, поскольку она существовала в электронной таблице.
Дочерняя деталь, которая была добавлена вторым пользователем, но не определена в электронной таблице, остается в системе Windchill PDMLink. (Хотя эта деталь не существовала в электронной таблице, эта деталь не удаляется.)
Дочерняя деталь помечается как удаленная в электронной таблице. Одновременно эта деталь вручную удаляется в системе Windchill PDMLink.
При импорте в журнале указывается, что для этой детали не было найдено соответствия и что действие было проигнорировано, поскольку не было детали для удаления.
Было ли это полезно?