高度なカスタマイズ > ビジネスロジックのカスタマイズ > Windchill で標準を使用したデータ交換 > EXPRESS を使用した STEP データ交換 > STEP Foundation > メタデータマッピングの設定 > メタデータのデフォルト値のプロビジョニング
  
メタデータのデフォルト値のプロビジョニング
Windchill で受信データが特定のメタデータの値を提供しない場合があります。このような場合、拡張マッピングフレームワークを活用してデフォルト値を指定できます。タグがマッピング可能であるマッピング規則がソース値 "/NULL" で設定されるため (そのタグの値属性によって指定されている要素の値をソースデータが提供しないことを意味します)、規則内でターゲットに対して指定されている値が取得されます。このような規則に条件タイプのタグが含まれている場合、条件はターゲット値が到着する前に決定されます。folderpath のデフォルト値がデータの externalTypeIdPreferenceDefinition およびマッピングコンフィギュレーションの詳細に基づいて割り当てられている規則の例を以下に示します。

<PreferenceDefinition>
<name>R_folderPath</name>
<visibility>HIDDEN</visibility>
<categoryName>FederationMapping</categoryName>
<displayName>R_folderPath</displayName>
<description>R_folderPath</description>
<fullDescription>R_folderPath</fullDescription>
<defaultValue></defaultValue>
<handler>com.ptc.windchill.enterprise.preference.handler.
MultiValueMapPreferenceHandler:</handler>
<defaultComments></defaultComments>
<clientOverride>false</clientOverride>
</PreferenceDefinition>
<LinkPreferenceClientDefinition>
<name>R_folderPath</name>
<clientName>536416322-1456322554305-2141932519-203-136-220-10</clientName>
</LinkPreferenceClientDefinition>
<Mapping preferenceDefinition="R_folderPath" separator=";"
mappingProcessor="wt.ixb.publicforapps.extendedmapping.processor.
MultiTagMappingProcessor">
<Tag value="externalTypeId" condition="true" regex="true"/>
<Tag value="folderPath"/>
</Mapping>
<MVPreferenceInstance>
<valuekey>/NULL;/NULL</valuekey>
<value>/Default/Unspecified</value> <!-Default folderPath if
externaltypeId is not specified -->
<locked>FALSE</locked>
</MVPreferenceInstance>
<MVPreferenceInstance>
<valuekey>^(?=.*wt.doc.WTDocument).*$;/NULL</valuekey>
<value>/Default/WTDocument</value>
<!-Default folderPath for all data that has externalTypeId suggesting it is a
WTDocument or it’s subtype -->
<locked>FALSE</locked>
</MVPreferenceInstance>
<MVPreferenceInstance>
<valuekey>^(?!.*wt.part.WTPartUsageLink)(?=.*wt.part.WTPart).
*$;/NULL</valuekey>
<value>/Default/WTPart</value>
<!-Default folderPath for all data that has externalTypeId suggesting
it is a WTPart or it’s subtype -->
<locked>FALSE</locked>
</MVPreferenceInstance>
<MVPreferenceInstance>
<valuekey>^(?=.*wt.epm.EPMDocument).*$;/NULL</valuekey>
<value>/Default/EPMDocument</value>
<!-Default folderPath for all data that has externalTypeId suggesting
it is a EPMDocument or it’s subtype 
<locked>FALSE</locked>
</MVPreferenceInstance>