추가 기능 > 서비스 정보 관리 > Customizing Windchill Service Information Manager and Windchill Service Parts(Windchill Service Information Manager 및 Windchill Service Parts 사용자 정의) > 번역 작성 후크 사용자 정의
  
번역 작성 후크 사용자 정의
번역 작성 후크를 사용하여 번역 패키지를 위해 작성된 번역 객체의 일반 속성을 사용자 정의합니다. 번역 작성 후크는 wt.properties 파일의 xconf 등록 정보 com.ptc.tml.preparation.CustomTranslationCreationHook로 제어됩니다.
번역 작성 후크 사용자 정의 단계는 다음과 같습니다.
1. java 코드 개발 - 추상 클래스 com.ptc.tml.preparation.CustomTranslationCreationHook를 확장하고 비즈니스 요구 사항에 따라 원하는 동작을 구현하는 java 클래스를 작성합니다.
2. 사용자 정의 등록 - codebase\wt.properties 파일에 com.ptc.tml.preparation.CustomTranslationCreationHook 등록 정보를 추가합니다. 등록 정보의 값은 1단계에서 구현된 클래스의 이름이어야 합니다.
3. 메소드 서버를 재시작합니다.
* 
번역 문서의 CADNAME을 수정하지 않는 것이 좋습니다.
다음은 접두사 ‘PTC’를 번역 문서의 번역 번호 속성에 추가하는 샘플 코드입니다.
package com.ptc.tml.preparation.sample;
import java.util.List;
import wt.util.WTException;
import wt.util.WTPropertyVetoException;
import com.ptc.tml.preparation.CustomTranslationCreationHook;
/** Example implementation of CustomTranslationCreationHook that customizes translation objects by prepending "PTC"
* to each translation object's Number. This is enabled by adding
* 'com.ptc.tml.preparation.CustomTranslationCreationHook=com.ptc.tml.preparation.sample.PrefixCustomTranslationObjectCreationHook'
* to wt.properties. */
public class PrefixCustomTranslationObjectCreationHook extends CustomTranslationCreationHook {

@Override
protected void customize(List<EPMDocumentCopyInfo> documentCopies) throws WTException, WTPropertyVetoException {

for (EPMDocumentCopyInfo info : documentCopies) {
final String initialNumber = info.getTarget().getNumber();
info.getTarget().setNumber("PTC" + initialNumber);
}
}
}