매크로 실행

매크로는 Rational® Publishing Engine에서 생성된 Microsoft Word 출력에서 데이터를 업데이트하는 데 사용됩니다. macro 특성을 사용하여 Rational Publishing Engine에서 직접 매크로를 실행하도록 선택하거나 해당 매크로를 사후 처리 명령으로 추가하여 생성되는 출력에서 실행할 수 있습니다.

시작하기 전에

Rational Publishing Engine에는 사용자가 사용할 수 있는 매크로가 포함된 세 개의 파일이 제공됩니다. 중앙 관리 컴포넌트 또는 설치 파일의 %RPE_HOME%\utils\word\ 디렉토리에서 다음 파일을 찾을 수 있습니다.
표 1. Rational Publishing Engine에 제공된 매크로 포함 파일
파일 경로 및 이름 설명
%RPE_HOME%\utils\word\rpe.dot

매크로를 포함하는 스타일시트입니다.

%RPE_HOME%\utils\word\rpe_signed.dot

매크로를 포함하는 스타일시트입니다.

%RPE_HOME%\utils\word\runmacro.vbs

매크로를 실행할 수 있는 스크립팅 파일입니다.

rpe.dotrpe_signed.dot에는 동일한 스타일과 매크로가 포함되어 있지만 rpe_signed.dot 버전에는 소스 검증을 위한 전자 서명이 포함되어 있습니다. 해당 파일에는 목차, 그림 목차, 테이블 목차 요소에 대한 출력 필드를 업데이트하고 OLE를 임베드할 수 있는 매크로가 포함되어 있습니다. runmacro.vbs 매크로는 Microsoft Word 매크로에 대해 0 - 10개의 인수를 허용합니다. 해당 매크로를 사용하거나 직접 기록할 수 있습니다.

이 태스크 정보

macro 특성을 사용하는 경우에는 Rational Publishing Engine에서 매크로가 실행되며 출력이 생성되기 전에 데이터가 업데이트됩니다. post-command 특성을 사용하는 경우에는 매크로가 Microsoft Word에 의해 실행되어 출력이 생성된 후 데이터가 업데이트됩니다.
참고: 매크로 인수에서 변수를 사용하는 경우에는 post-command 특성을 사용하여 매크로를 실행해야 합니다.

macro 특성을 사용하여 매크로 실행

이 태스크 정보

변수는 인수에 사용할 수 없습니다.

프로시저

  1. 스타일시트로 사용 중인 매크로를 Microsoft Word 문서에 기록하거나 지정하십시오.
  2. Launcher 애플리케이션에서 문서 스펙 보기에 나열된 템플리트를 선택하십시오.
  3. 매크로를 포함하는 스타일시트를 사용하는 경우, stylesheet 특성에 대해 매크로를 포함하는 스타일시트 또는 문서에 대한 경로를 입력하십시오.
  4. macro 특성에 대해 인수를 입력하십시오. 예: macro_name macro_argument
  5. 출력을 생성하십시오.

결과

매크로가 Rational Publishing Engine에서 실행되며 출력이 생성되기 전에 데이터가 업데이트됩니다.

post-command 특성을 사용하여 매크로 실행

이 태스크 정보

시스템 변수 이름, 출력 이름 및 템플리트 변수를 명령에 사용할 수 있습니다.

프로시저

  1. 스타일시트로 사용 중인 매크로를 Microsoft Word 문서에 기록하거나 지정하십시오.
  2. Launcher 애플리케이션에서 문서 스펙 보기에 나열된 템플리트를 선택하십시오.
  3. 매크로를 포함하는 스타일시트를 사용하는 경우, stylesheet 특성에 대해 매크로를 포함하는 스타일시트 또는 문서에 대한 경로를 입력하십시오.
  4. post-command 특성에 대해 cscript 명령을 사용하여 인수를 입력하십시오. cscript 명령은 Windows 스크립트 해석기를 시작하여 매크로를 실행하는 데 사용됩니다. 예: cmd /c cscript "RPE_HOME\utils\word\runmacro.vbs" "${Word}" macro_name "${varA}"
    참고: 인수에 공백이 포함되어 있는 경우에는 인수를 따옴표(" ")로 묶어야 합니다.
  5. 출력을 생성하십시오. varA는 템플리트에 지정된 변수의 값으로 대체됩니다.

결과

매크로가 Microsoft Word에 의해 실행되어 출력이 생성된 후 데이터가 업데이트됩니다. varA는 템플리트에 지정된 변수의 값으로 대체됩니다.

피드백