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