관리자는 각 개별 문서 스펙에 코딩하는 대신, 조직의 모든 사용자를 위해 배치 레벨에서 사후 처리 기능을 추가하는
사후 처리 플러그인을 작성할 수 있습니다.
예를 들어, 출력 파일을 복사하거나 아카이브 또는 이름 바꾸기, 결과 이메일 보내기 또는 생성된 문서를 서버로 업로드하는 등의
사후 처리 기능을 추가할 수 있습니다.
이 태스크 정보
- 사후 프로세서는 결과 목록을 수정할 수 없으며 수정 시도가 작성될 경우 종료됩니다. 프로세서는 목록에서 결과를 추가하거나
제거할 수는 없지만 결과에 대한 경로는 변경할 수 있습니다.
- Rational® Publishing Engine은 첫 번째 문서 생성에 대해
사후 프로세서를 한 번만 작성하고 전체 문서 생성에 대해 이러한 인스턴스를 사용합니다.
- 사후 프로세서가 Eclipse 컨텍스트(RPE 웹 서비스 또는 사용자 정의 Java™ 애플리케이션의) 외부에서
사용되는 경우 임베디드 .jar 파일을 포함할 수 없으며 모든 종속사항이 이미 해당 상위 클래스 경로에 있어야 합니다.
프로시저
사후 처리를 위한 새 플러그인을 작성하여 클라이언트에 배치하려면 다음을 수행하십시오.
- 새 플러그인 프로젝트를 작성하십시오.
- 확장점이 RRDGPostProcessor인 새 확장기능을 추가하십시오.
- 새 확장기능의 ID 및 이름을 제공하십시오. 예를 들어, 새 확장기능이 PostProcessor1인 경우 plugin.xml 파일에 이와 유사한 항목이 나타나야 합니다.
<extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
<RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
</RRDGPostProcessor>
</extension>
- 다음 코드를 사용하여 PostProcessor1 클래스를 작성하십시오.
public class PostProcessor1 implements IPostProcessor
{
@Override
public void processResults(List <RPEResult> results)
{
//All the code for processing results should go here.
}
}
- 처리 결과에 대한 코드가 PostProcessor1.processResults 메소드에 추가되어야 합니다.
- 플러그인 및 패키지를 .jar 파일로 컴파일하십시오.
- 로컬 문서 생성의 경우, 패키징된 .jar 파일을 <RPE_installdir>/launcher/plugins 폴더에
배치하고 실행기가 시작될 때 로드되도록 하십시오. Document Studio의 경우 .jar 파일을
<RPE_installdir>/studio/plugins 폴더에 배치하십시오.
- 원격 서비스의 경우 패키징된 .jar 파일을 <RPE_installdir>/webapps/WEB-INF/lib/plugins 폴더에
추가하십시오.
플러그인 폴더가 없는 경우 수동으로 폴더를 작성하십시오.