Servigistics InService 發佈與載入 > 使用發佈與載入 > TAL 組態 > 配置對等對應 (資訊類型)
  
配置對等對應 (資訊類型)
例如零件清單、IE XML 與 PDF 等物件類型的資訊與出版品類型都透過對等對應檔案進行管理。在此檔案中,您必須將物件的 SIM 類型對應至其在 Servigistics InService 介面中各自的資訊或出版品類型。
根據對應而定,進行 PxTAL 處理的轉換階段時,對等對應會在 XMD 輸出 (DCTM_Output) 中填入正確的「資訊類型」與「出版品類型」。這是選用對應。
* 
此組態檔案會影響轉換流程中寫入關聯 .XMD 檔案的資訊類型。這表示,在針對完整配套執行 TAL 流程之前,必須完成對應,而且之後無法針對增量配套發佈與載入進行變更。在此情況下,檔案的變更不會影響已處理的配套。
下表包含在 equivalence-mapping.xml 檔案中定義的 XML 元素︰
元素
描述
<Mappings>
包含多個對應元素的根元素。
<mapping>
包含 SIM 類型的單一對應項目。
任何新支援類型都需要在此檔案中定義一個新的對應元素。
type 屬性 - 保留 SIM 類型 (如配套中所示)
informationType 屬性 - 保留要在 Servigistics InService 介面中顯示的資訊類型值
publicationType 屬性 - 保留出版品類型值
只有在 informationTypePublication 類型時,才需要此屬性。
<type>
包含在將擷取相應資訊或出版品類型的配套 XML 檔案中出現的來源類型名稱。
<informationType>
包含來源類型所對應的資訊類型值。
<publicationType>
包含來源類型所對應的出版品類型值。只有在 informationType 是出版品類型時,才需要此屬性。
此元素定義了出版品類型特定對應
target 屬性 - 保留來自配套的 SIM 屬性資訊
logicalPublicationType 屬性 - 保留將在 Servigistics InService 介面中顯示的出版品類型值
<criteria>
定義來源輸入檔案中的值應該與指定的值相符的屬性名稱。可以有零個或多個條件元素。必須符合所有條件,才能找出相應的資訊或出版品類型。
在未找到任何條件元素的情況下,將立即對應相應的資訊/出版品類型。
<tokens>
包含多個字符元素。
<token>
包含值在來源輸入檔案中符合的屬性名稱。保持多個字符元素的用意是支援已知多個可能屬性名稱的情況。如果任何指定的字符名稱出現在來源檔案中,並且符合指定的值,即表示滿足條件。
<value>
包含在來源輸入檔案中符合的字符名稱值。
必須遵循下列機制,對等對應才會生效:
對等對應檔案中存在物件類型或子類型的對應。
Servigistics InService 資訊類型的值將取自對應。
對等對應中不存在物件類型或子類型的任何對應。
Servigistics InService 資訊類型的值將預設為預先定義的硬式編碼值。
目前,會略過來自 Windchill Service Information Manager 的「資訊類型」值。
* 
將在 informationTypepublicationType 中使用的值應該配合物件類型在 facets.xml 中擁有的值,才能正確反映在使用者介面中。
相對於上述情況,由於對等對應的輸出會影響發表到 XMD 檔案的值,因此,配套中的原始資訊與出版品類型值仍然和配套的其他任何屬性一樣可供使用。您可能會想要使用這些資料或製作這些資料的索引。
此處針對資訊類型或出版品類型提供的對應優先於已在出版品配套中定義的對應。使用者介面會在諮詢使用者介面組態檔案 facets.xml 時使用此對應的結果。
以下是範例對應檔案項目:
<Mappings>
<!-- Information Type Mapping -->
<mapping informationType="partsList" type="com.ptc.arbortext.windchill.partlist.PartList"/>
<mapping informationType="Information" type="wt.epm.EPMDocument|com.ptc.ptcnet.DynamicDocument"/>
<mapping informationType="kit" type="com.ptc.arbortext.windchill.partlist.PartList">
<criteria>
<tokens>
<token>servicekit</token>
</tokens>
<value>true</value>
</criteria>
</mapping>
<!-- Publication Type Mapping -->
<publication-mapping target=" wt.part.WTPart|com.ptc.sis.Base|com.ptc.sis.BaseDiv|
com.ptc.sis.PsSection|com.ptc.sis.PsRoot|com.ptc.OwnerManual" logicalPublicationType="OwnersManual"/>
例如,如果您要設定值為 com.ptc.arbortext.windchill.partlist.PartList 之 SIM partsList 的資訊類型,便可藉由在對等對應檔案中宣告此值來達成此目的︰
<mapping informationType="partsList"
type="com.ptc.arbortext.windchill.partlist.PartList"/>
此外,如果您要根據篩選條件套用資訊類型,也可以使用 <criteria><token> 元素來達成此目的。欲執行此操作,您必須傳播要從輸入檔案匹配的字符名稱及其值:
<mapping informationType="kit"
type="com.ptc.arbortext.windchill.partlist.PartList">
<criteria>
<tokens>
<token>servicekit</token>
</tokens>
<value>true</value>
</criteria>
</mapping>
同樣地,對於出版品類型對應而言,如果您要設定 SIM 物件類型 wt.part.WTPart|com.ptc.sis.PsRoot 的出版品類型 publication,可使用下列對應︰
<publication-mapping target="wt.part.WTPart|com.ptc.sis.PsRoot"
logicalPublicationType="publication"/>
目標值從 PS 特定 DMPMap 檔案讀取。如果找不到此對應,會透過子字串操作來確定出版品類型,且類型為最後一個直立線符號 ( | ) 字元之後的值。
依預設,如果沒有相符類型,Servigistics InService 會針對 IE XML 與 PDF 顯示 Information,針對「零件清單」顯示 partslist。這對於出版品類型也適用。