Servigistics InService 게시 및 로드 > 게시 및 로드 사용 > TAL 구성 > 등가 매핑 구성(정보 유형)
  
등가 매핑 구성(정보 유형)
PartsList, IE-XML 및 PDF와 같은 객체 유형의 정보 및 게시 유형은 등가 매핑 파일을 통해 관리됩니다. 파일의 이름은 equivalence-mapping.xml입니다. 이 파일은 INSERVICE_HOME\InS_SW\Config\Applications\DataProcess\Config\Common\Templates\EquivalenceMapping에 있습니다.
이 파일에서 객체의 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>
소스 입력 파일에서 지정된 값과 일치해야 하는 속성 이름을 정의합니다. 0개 이상의 조건 요소가 있을 수 있습니다. 해당 정보 또는 게시 유형을 찾으려면 모든 조건이 일치해야 합니다.
조건 요소를 찾을 수 없는 경우 해당 정보/게시 유형이 즉시 매핑됩니다.
<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를 표시합니다. 이는 게시 유형에도 동일하게 적용됩니다.