pre-command 및 post-command 특성은
문서 공개 프로세스 전후에 실행될 명령에 대한 코드를 포함할 수 있습니다.
이 태스크 정보
post-command 특성을 사용하여 출력 파일을
복사하거나 출력 파일을 아카이브하거나 변수를 기반으로 출력 파일의 이름을
바꾸거나 출력 파일을 메일로 전송하거나 써드파티 애플리케이션을 호출할 수
있습니다.
프로시저
- 문서 스펙 보기에서 메타데이터를
클릭하십시오. 특성 보기가 표시됩니다.
- pre-command 또는 post-command 특성을
선택한 후 구성 아이콘
을 클릭하십시오. 사전 명령 또는 사후 명령에 대한 값 설정 창이
열립니다.
- 값을 입력하십시오. 시스템 변수(예: RPE_HOME) 또는 외부 템플리트
변수를 명령에서 사용할 수 있습니다. 형식은 항상 ${variable}입니다.
템플리트 변수와 시스템 변수의 이름이 동일한 경우에는 템플리트 변수가
우선순위를 가집니다. 출력 형식을 변수로 사용하여 출력 특성에 지정된
path를 표시할 수도 있습니다. 변수의 이름이 문서
스펙에 표시될 때 변수를 작성해야 합니다. 예:
- ${RPE_HOME}
- ${Html}
- ${Word}
- ${PDF}
- ${New PDF}
- ${XslFo}
- ${ModuleName}
참고: ${WORD} 또는 ${word}와 같이 이 이름을 변형해서 사용할 수는 없습니다.
이러한 변형은 Rational® Publishing Engine에서 인식할 수 없습니다.
예를 들어, ${Word} 변수만 Microsoft Word
출력에 대해 지정된 path 특성 값을 삽입합니다.
로그에서 이 변수는 값으로 표시됩니다.
- 옵션: stop on pre-command failure 특성에 대해
true 또는 false를 입력하십시오. true로 설정된 경우 사전 명령이 실패하면
문서 생성이 실행을 중지합니다. false로
설정되거나 값이 입력되지 않은 경우 사전 명령이 실패하면 문서
생성은 계속 실행됩니다.
- 확인을 클릭하십시오.
예

출력을 두 번째 위치로 복사하려면
다음 명령을 사용하십시오.
cmd /c copy ${output_format} D:\path\filename.output_extension
명령을
JavaScript로 작성하는 경우에는 코드의 시작 부분에
//!JavaScript를
입력하여 내부 JavaScript 엔진을 사용하여 명령을 평가하십시오.
//!JavaScript
var x = output;
var y = variable;
java.lang.System.out.println( "X+Y=" + x + y);
1;