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
- Na visualização Especificação do
documento, clique em Metadados. A visualização Propriedades é exibida.
- Selecione a propriedade pré-comando ou
pós-comando e clique no ícone
Configuração
. A janela Configurar valores para pré-comando ou
pós-comando é aberta.
- 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.
- 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.
- Clique em OK.
Exemplo

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;