Las propiedades mandato previo y mandato posterior pueden contener código de
programación para los mandatos
que deben ejecutarse antes y después del proceso de publicación del documento.
Acerca de esta tarea
Puede utilizar la propiedad
mandato posterior para copiar los archivos de salida, archivar los archivos de salida,
renombrar el archivo de salida basándose en variables, enviar por correo electrónico los archivos de salida o invocar aplicaciones de terceros. Consulte la documentación del sistema operativo para obtener más información acerca de los mandatos que puede utilizar. Ejemplo:
Referencia de
línea de comandos de Microsoft
Windows
Procedimiento
- En la vista Especificación de documento, pulse Metadatos. Se visualizará la vista Propiedades.
- Seleccione la propiedad mandato previo o mandato posterior y pulse el icono de
configuración
. Se abrirá la ventana Establecer valores para pre-mandato o post-mandato.
- Especifique los valores. Puede utilizar variables del sistema, como RPE_HOME, o variables de plantilla externas en los mandatos. El formato es siempre
${variable}.
Las variables de plantilla tienen prioridad sobre las variables del sistema cuando tienen el mismo nombre. También puede utilizar los formatos de salida como variables para indicar la vía de acceso especificada en las propiedades de
salida. Debe escribir la variable tal como se visualiza su nombre en la especificación de documento. Ejemplos:
- ${RPE_HOME}
- ${Html}
- ${Word}
- ${PDF}
- ${New PDF}
- ${XslFo}
- ${ModuleName}
Nota: no pueden utilizarse variaciones de estos nombres, como ${WORD} o ${word}.
Rational Publishing Engine
no reconoce estas variaciones.
Por ejemplo, sólo la variable ${Word} inserta el valor de propiedad vía de
acceso especificado para la salida Microsoft Word. En el registro, la variable se visualiza como el valor.
- Opcional: Para la propiedad Detener en anomalía de mandato previo, especifique true o
false. Si se establece en true y el pre-mandato falla, la generación de documentos deja de ejecutarse. Si se establece en
false o no se especifica ningún valor, y el pre-mandato falla, la generación de documentos continúa ejecutándose.
- Pulse Aceptar.
Ejemplo

Para copiar la salida en una segunda ubicación, utilice el mandato siguiente:
cmd /c copy ${formato_salida}
D:\path\nombre_archivo.extensión_salida
Cuando escriba mandatos en JavaScript, especifique
//!JavaScript al principio del código para
utilizar el motor interno de JavaScript para evaluar los mandatos:
//!JavaScript
var x = salida;
var y = variable;
java.lang.System.out.println( "X+Y=" + x + y);
1;