Executando macros

Macros são usadas para atualizar os dados na saída do Microsoft Word gerada a partir do Rational Publishing Engine. Rational Publishing Engine atualiza campos do Microsoft Word automaticamente durante a geração do doumento. Se você precisar executar a macro novamente mais tarde, poderá optar por executar a macro diretamente do Rational Publishing Engine usando a propriedade macro ou poderá incluí-la como um comando de pós-processamento para executá-lo na saída gerada.

Antes de Iniciar

Rational Publishing Engine vem com três arquivos que contêm macros que você pode usar. No componente Central Management ou diretório RPE_HOME \utils\word\ em seus arquivos de instalação, é possível localizar esses arquivos:
Tabela 1. Arquivos que vêm com o Rational Publishing Engine, que contêm macros
Caminho e nome do arquivo Descrição
RPE_HOME\utils\word\rpe.dot

Uma folha de estilo que contém macros.

RPE_HOME\utils\word\rpe_signed.dot

Uma folha de estilo que contém macros.

RPE_HOME\utils\word\runmacro.vbs

Um arquivo de script que pode executar macros.

O rpe.dot e rpe_signed.dot contêm os mesmos estilos e macros, mas a versão de rpe_signed.dot contém uma assinatura eletrônica para verificação de origem. Esses arquivos contêm macros que podem ser OLEs integrados e atualizam os campos de saída para Índice, Tabela de figuras e Índice de elementos da tabela. A macro runmacro.vbs aceita de 0 a 10 argumentos para a macro do Microsoft Word. Você pode usar essas macros ou registrar sua própria macro.

Sobre Esta Tarefa

Quando você usa a propriedade macro, ela é executada a partir do Rational Publishing Engine e os dados são atualizados antes que a saída seja gerada. Quando você usa a propriedade Pós-comando, a macro é executada pelo Microsoft Word para atualizar os dados após a geração da saída.
Nota: Se você estiver usando variáveis em seu argumento de macro, deverá usar a propriedade Pós-comando para executar a macro.

Executando a macro usando a propriedade macro

Sobre Esta Tarefa

Variáveis não podem ser usadas em seu argumento.

Procedimento

  1. Registre ou especifique a macro no documento do Microsoft Word que está sendo usado como uma folha de estilo.
  2. No aplicativo Launcher, selecione o modelo listado na visualização de especificação do documento.
  3. Se você estiver usando uma folha de estilo que contém macros, para a propriedade stylesheet, insira o caminho para o documento ou folha de estilo que contém a macro.
  4. Para a propriedade macro, insira um argumento. Exemplo: macro_name macro_argument
  5. Gere a saída.

Resultados

A macro é executada a partir do Rational Publishing Engine e os dados são atualizados antes que a saída seja gerada.

Executando a macro usando a propriedade pós-comando

Sobre Esta Tarefa

Os nomes de variáveis do sistema, nomes de saída e variáveis de modelo podem ser usados em seu comando.

Procedimento

  1. Registre ou especifique a macro no documento do Microsoft Word que está sendo usado como uma folha de estilo.
  2. No aplicativo Launcher, selecione o modelo listado na visualização de especificação do documento.
  3. Se você estiver usando uma folha de estilo que contém macros, para a propriedade stylesheet, insira o caminho para o documento ou folha de estilo que contém a macro.
  4. Para a propriedade pós-comando, insira um argumento usando o comando cscript. O comando cscript é usado para iniciar o interpretador de script do Windows para executar a macro. Exemplo: cmd /c cscript "RPE_HOME\utils\word\runmacro.vbs" "${Word}" macro_name "${varA}"
    Nota: Se o argumento contiver espaços em brando, você deverá colocá-lo entre aspas (" ").
  5. Gere a saída. varA é substituído pelo valor da variável especificada no modelo.

Resultados

A macro é executada pelo Microsoft Word para atualizar os dados após a geração da saída. varA é substituído pelo valor da variável especificada no modelo.