Preproceso y postproceso de la salida

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

  1. En la vista Especificación de documento, pulse Metadatos. Se visualizará la vista Propiedades.
  2. Seleccione la propiedad mandato previo o mandato posterior y pulse el icono de configuración Icono de configuración. Se abrirá la ventana Establecer valores para pre-mandato o post-mandato.
  3. 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.
  4. 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.
  5. Pulse Aceptar.

Ejemplo

Icono de Windows 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;