Excel からのインポート時にロジックをインポートする
Excel からデータをインポートするとき、状況によってデータがどのようにインポートされるかに影響が及ぶことがあります。次の手順は、システムによって使用されるロジックを示しています。
1. エクスポート時に、非表示属性が親子リンクに追加されることにより、インポート中およびエクスポート中に関連が維持されます。まず、この親子リンク属性と完全に一致するものが検索されます。
2. 一致する親子リンク属性が検出されない場合、部品番号と行番号に基づいて親子リンクが識別されます。
3. 次のステップは、プロパティ com.ptc.windchill.ixb.importer.bom.oldBOMSheetImportLogic によって制御されます。
◦ このプロパティが false (デフォルト) に設定されている場合: 一致するものが検出されない場合は、新しい親子リンクが作成されます。
◦ このプロパティが true に設定されている場合: 部品番号と行番号に基づいて照合が試行されます。
▪ まれに、複数の親子リンクが部品番号と一致することがありますが、インポート中にランダムに 1 つのリンクが選択され、更新されます。この更新はトラックされるため、同じ子部品を含む後続のインポートにおいて、残りの一致する親子リンクが順番に更新され、最終的にすべてが処理されます。
▪ 一致するものが検出されない場合は、新しい親子リンクが作成されます。
追加のインポートシナリオ
以下のシナリオも、インポートロジックがどのように使用されるかを示しています。
• 部品の子部品が Windchill PDMLink にはないが、スプレッドシートにはある場合。
インポート時に、新しい親子リンクが作成されます。
• スプレッドシートをエクスポートした後に、別のユーザーが Windchill PDMLink でアセンブリを更新して新しい子部品を作成し、既存の子部品を除去します。
◦ 別のユーザーによって除去された子部品がスプレッドシートに存在しているため、インポート時に、Windchill PDMLink システムに戻されます。
◦ スプレッドシートでは定義されていない子部品が別のユーザーによって追加された場合、その子部品は Windchill PDMLink システムに残ります(スプレッドシートに存在していなくても、その部品は除去されません)。
• 子部品はスプレッドシートで除去済みとしてマークされます。同時に、その部品は手動で Windchill PDMLink システムから除去されます。
インポート時に、ログによってその部品と一致するものが見つからなかったことが識別され、除去する部品がないため、操作は無視されます。