差分受信送信物ファイルのインポート
同じソースシステムから複数のパッケージ送信 Zip ファイルを受信している場合は、送信者が前回の送信からの差分送信物を送信する場合もあります。差分受信送信物ファイルをインポートするプロセスは、完全受信送信物ファイルをインポートするプロセスと同じです。ただし、次の 2 つの点に注意してください。
差分送信に含まれる追加情報
受信送信物ファイルをインポートする順序
状況によっては、同じソースシステムから、以前に送信されたコンテンツに対する更新を含む後続の送信を受信する場合があります。以前に送信されたすべてのコンテンツを含む完全送信を受信する場合と、前回の送信以降に変更された情報だけを含む差分送信を受信する場合があります。たとえば、ほかの企業とコラボレーションしているときに、パートナーのアセンブリに対する修正内容を知る必要がある場合は、定期的な更新をリクエストして修正されたデータで情報を最新に維持します。
完全送信と異なり、差分送信はベース送信と比較されます。この比較により、差分送信では次の基準のいずれかに一致するオブジェクトに関する情報を送信できます。
削除済み: ベース送信が送信された後に、Windchill から除去されたオブジェクトに関する情報。ターゲットシステムから同じオブジェクトを除去できます。インポート中に、システムはこれらの同じオブジェクトの除去を試みます。除去できないオブジェクトがある場合は報告されます。
存在しない: ベース送信で送信されたオブジェクトのうち、パッケージから除外されたために現在の送信に含まれていないオブジェクトに関する情報。除外の理由には、パッケージの作成に使用されるコレクションオプションが変更された、オブジェクトが基準を満たさなくなった、オブジェクトがパッケージから明示的に除去されたなどがあります。業務プロセスに応じて、オブジェクトにその他の対応が必要な場合は、プレビューやこれらのオブジェクトのインポートレポートを使用します。たとえば、システムからの除去、別のコンテキストへの移動、新しいライフサイクル状態の設定などが可能です。
変更済み: なんらかの方法で修正されたオブジェクトが送信されます。変更には、コンテンツファイルの更新、属性の修正、別のフォルダへのオブジェクトの移動などがあります。
新規: Windchill に新規作成されたオブジェクト、または初めてパッケージに含まれたオブジェクトが送信されます。
* 
差分送信には、ベース送信以降に変更されていないオブジェクトに関する情報は含まれません。変更されたオブジェクトには、ユーザーによって開始された変更と、システムレベルの変更の両方が含まれます。
差分送信では、CAD ドキュメントと WTPart の間の関連付けについての変更された情報も保持されます。関連付け情報の変更が明確に表示されていない場合は、ここで例外が発生します。
CAD ドキュメントに関連付けられており、ビルドなし (「関連付けた後に部品を構築」プリファレンスまたは「シングルレベルビルドの設定」オプションを「オフ」に設定) で Windchill にチェックインされているイメージを含む WTPart について考えてみます。これらのオブジェクトでパッケージが作成されている場合、関連付けを除去した後に (CAD ドキュメントと Windchill 部品の関連付けの編集を参照) 増分パッケージを Windchill にインポートすると、WTPart と CAD ドキュメント間の関連付けの除去は完全ではありません。
差分送信は、ソースシステムで変更を評価する基準となるベース送信を選択して作成されるため、通常は 2 つの送信間に依存が存在します。最良事例として、受信送信物の Zip ファイルは常にファイルがエクスポートされたときと同じ順序でインポートしますが、差分送信ではこの点が特に重要となります。詳細については、受信送信物の処理のベストプラクティスの「受信送信物オブジェクトのインポートのベストプラクティス」のセクションを参照してください。
差分送信の属性の管理
差分送信では、以前の送信以降に変更された関連オブジェクトのみをインポートするための Windchill パッケージの効率的なメカニズムが提供されます。一部のビジネスシナリオでは、ベースライン送信と比較する際に、差分送信ロジックで特定の属性の変更を無視する必要が生じることがあります。差分送信でインポートされる情報をビジネスプロセスに従って制御するには、パッケージのタイプベースのプロパティ XML ファイル内のカスタマイズ可能なプロパティを使用して、個々のプリファレンスを設定できます。タイプベースのプロパティファイルにある WPTypeProperties セット内の <XMLFilterTags> エレメントを使用して、差分送信をベースライン送信と比較する際に無視する属性を指定できます。以下のサンプルファイルは、<XMLFilterTags> エレメントの適切な使用法を示しています。

<?xml version="1.0" encoding="utf-8"?>
<WPTypeBasedProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="WPTypeBasedProperties.xsd">
<WPTypePropertySet name="Default">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
<EnableContentControl>false</EnableContentControl>
<CollectorId>CreateWPBaseline</CollectorId>
<IncludedManifestOptions>
<ManifestOption default="true">Interactive</ManifestOption>
</IncludedManifestOptions>
<IncludedDeliveryOptions>
<DeliveryOption>Full</DeliveryOption>
<DeliveryOption>Incremental</DeliveryOption>
</IncludedDeliveryOptions>
</WPTypeProperties>
<WPTypeProperties typeId="com.ptc.windchill.wp.tdp.TechnicalDataPackage">
.
. </WPTypeProperties>
</WPTypePropertySet>
<WPTypePropertySet name="My Customized Set">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
.
.
.
</WPTypePropertySet>
<XMLFilterTags>
<xpath>objectHistory</xpath>
<xpath>lifeCycleHistory</xpath>
<xpath>contentItem</xpath>
</XMLFilterTags>
</WPTypeBasedProperties>
タイプベースのサンプルプロパティファイルでは、objectHistorylifeCycleHistory、および contentItem 属性が、差分送信とベースライン送信の比較の基準から除外されます。
XML ファイルでエレメントを定義した後、このファイルを読み込んでプリファレンスを有効にすることができます。詳細については、「パッケージのタイプベースのプロパティ」の「タイプベースプロパティの XML ファイルの読み取りおよび読み込み」セクションを参照してください。すべての Windchill パッケージに対して同様のプリファレンスを設定して、差分送信を同期化することもできます。
これは役に立ちましたか?