Pré-processamento e pós-processamento de saída

As propriedades pré-comando e pós-comando podem conter código de programação para comandos a serem executados antes e após o processo de publicação do documento.

Sobre Esta Tarefa

Você pode usar a propriedade pós-comando para copiar os arquivos de saída, arquivar os arquivos de saída, renomear os arquivos de saída com base em variáveis, enviar os arquivos de saída por e-mail ou chamar aplicativos de terceiros. Consulte a documentação de seu sistema operacional para aprender mais sobre os comandos que você pode utilizar. Exemplo: Referência de linha de comandos do Microsoft Windows

Procedimento

  1. Na visualização Especificação do documento, clique em Metadados. A visualização Propriedades é exibida.
  2. Selecione a propriedade pré-comando ou pós-comando e clique no ícone Configuração ícone Configuração . A janela Configurar valores para pré-comando ou pós-comando é aberta.
  3. Digite os valores. Você pode utilizar variáveis do sistema, como RPE_HOME, ou variáveis de modelo externo em seu comandos. O formato é sempre ${variable}. Variáveis de modelo têm precedência sobre as variáveis do sistema quando têm o mesmo nome. Você também pode utilizar os formatos de saída como variáveis para indicar o caminho especificado nas propriedades de saída. É necessário gravar a variável, pois seu nome é exibido na especificação do documento. Exemplos:
    • ${RPE_HOME}
    • ${Html}
    • ${Word}
    • ${PDF}
    • ${New PDF}
    • ${XslFo}
    • ${ModuleName}
    Nota: Não é possível usar variações para esses nomes, como ${WORD} ou ${word}. Essas variações não podem ser reconhecidas pelo Rational Publishing Engine.
    Por exemplo, apenas a variável ${ insere o valor da propriedade path especificado para a saída do Microsoft Word. No log, a variável é exibida como o valor.
  4. Opcional: Para a propriedade parar na falha de pré-comando, insira true ou false. Quando configurado para true, e o pré-comando falhar, a geração de documento para de executar. Quando configurado para false ou nenhum valor for inserido, e o pré-comando falhar, então a geração de documento continuará a execução.
  5. Clique em OK.

Exemplo

Ícone do Windows Para copiar a saída para um segundo local, use o seguinte comando:

cmd /c copy ${output_format} D:\path\filename.output_extension

Ao escrever comandos no JavaScript, insira //!JavaScript no início do código para usar o mecanismo interno JavaScript para avaliar os comandos:
//!JavaScript
var x = output;
var y = variable;

java.lang.System.out.println( "X+Y=" + x + y);
1;