출력의 사전 처리 및 사후 처리

사전 명령사후 명령 특성은 문서 공개 프로세스 전후에 실행될 명령에 대한 프로그래밍 코드를 포함할 수 있습니다.

이 태스크 정보

사후 명령 특성을 사용하여 출력 파일을 복사하거나 출력 파일을 아카이브하거나 변수를 기반으로 출력 파일의 이름을 바꾸거나 출력 파일을 메일로 전송하거나 써드파티 애플리케이션을 호출할 수 있습니다. 사용할 수 있는 명령에 대한 자세한 내용은 운영 체제 문서를 참조하십시오. 예: Microsoft Windows 명령행 참조

프로시저

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

Windows 아이콘 출력을 두 번째 위치로 복사하려면 다음 명령을 사용하십시오.

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;

피드백