管理 > 変更の追跡の管理 > 変更の追跡の XML コンフィギュレーション
  
変更の追跡の XML コンフィギュレーション
changeTracking.xml コンフィギュレーションファイルを使用して、追跡する変更イベントおよび変更イベントの詳細を設定できます。このファイルは、<Windchill>/codebase/changeTracking/changeTracking.xml にあります。
以下の表は、変更定義要素内に挿入できるさまざまなタグを説明したものです。
* 
タグに割り当てる値にスペースを含めないでください。
タグ
説明
<classname>
ターゲットクラス名を指定します。lcs.plugins.properties ファイル内で定義されているものと同じターゲットクラスである必要があります。
<processor>
ターゲットオブジェクトに対していずれかの変更イベントが発生したときに、変更イベントロジックに使用するプロセッサを指定します。
<types>
複数の <type> 要素を含みます。
<type>
<types> 要素内に含まれます。特定のタイプ名を含みます。
<typename>
<type> 要素内に含まれます。変更定義を適用する PTC FlexPLM オブジェクトタイプを指定します。同じターゲットオブジェクトの異なるサブタイプに対して異なる変更を追跡するよう設定できます。ターゲットクラスで <type> 要素を 1 つだけ使用する場合は、ルートタイプに設定する必要があります。すべてのサブタイプはこの設定を継承しますが、特定のサブタイプのルートタイプ設定をオーバーライドすることも可能です。サブタイプに属性を設定すると、その属性はそのサブタイプだけに有効となり、変更がそのタイプのルートレベルで追跡されることはありません。
<events>
複数の要素を含むことができます。イベントはタイプごとに定義されます。つまり、イベント名、追跡の指定、および追跡対象属性は、<type> 要素で指定された任意のタイプに対応しています。
<eventName>
<events> 要素内に含まれます。ターゲットオブジェクトに対して追跡する変更イベントを識別します。既成の状態では、PTC FlexPLM は次の 5 つのイベントをサポートしています。
CREATE
UPDATE
CHECKIN (イテレーション適用済みオブジェクトの選択用)
DELETE
CHANGESTATE
<tracked>
<events> 要素内に含まれます。<eventName> 要素で指定されたイベントを追跡するかどうかを示します。この要素は、次の 2 つの値をサポートしています。
true (イベントを追跡する)
false (イベントを追跡しない)
<content>
<events> 要素内に含まれます。イメージページのコンテンツを追跡するかどうかを示します。この要素は、次の 2 つの値をサポートしています。
true (コンテンツの追加および削除を追跡する)
false (コンテンツの追加および削除を追跡しない)
* 
この要素はイメージページにのみ適用されます。イメージページ以外のオブジェクトに対する変更の追跡を定義している場合は、この要素を入力する必要はありません。
<attributes>
<events> 要素内に含まれます。<eventName> で指定された特定のイベントとともに値を追跡する必要がある属性を指定します。複数の属性は、コンマで区切る必要があります。特定のイベントの属性を追跡する必要がない場合は、<attributes> タグと </attributes> タグの間にスペースを 1 つ入力します。
* 
CHANGESTATE イベントと DELETE イベントは、属性の追跡をサポートしていません。これらのイベントを定義する場合は、<attributes> 要素を省略してください。
次の例では、Product タイプと Product/Apparel サブタイプについて、以下の内容が追跡されます。
変更イベントの更新
更新時の製品名および製品番号の属性
ライフサイクル状態に対する変更
<changeDefinition>
<classname>com.lcs.wc.product.LCSProduct</classname>
<processor>com.lcs.wc.product.ProductChangeAuditProcessor</processor>
<types>
<type>
<typename>Product</typename>
<events>
<event>
<eventName>CREATE</eventName>
<tracked>false</tracked>
<attributes> </attributes>
</event>
<event>
<eventName>UPDATE</eventName>
<tracked>true</tracked>
<attributes>productName,productNumber</attributes>
</event>
<event>
<eventName>DELETE</eventName>
<tracked>false</tracked>
</event>
<event>
<eventName>CHANGESTATE</eventName>
<tracked>true</tracked>
<event>
</events>
</type>
<type>
<typename>Product\Apparel</typename>
<events>
<event>
<eventName>CREATE</eventName>
<tracked>false</tracked>
<attributes />
</event>
<event>
  <eventName>UPDATE</eventName>
<tracked>true</tracked>
<attributes>Apparel_Test</attributes>
</event>
<event>
<eventName>DELETE</eventName>
<tracked>false</tracked>
</event>
<event>
<eventName>CHANGESTATE</eventName>
<tracked>true</tracked>
</event>
</events>
</type>
</types>
</changeDefinition>