Los administradores pueden crear un plugin de postproceso para añadir prestaciones de postproceso en el nivel de despliegue para
todos los
usuarios de la organización, en lugar de codificarlos en cada especificación de documento individual. Por ejemplo, puede añadir prestaciones de
postproceso
como copiar, archivar o renombrar archivos de salida, enviar por correo electrónico los resultados o cargar documentos generados en un servidor.
Acerca de esta tarea
- Los postprocesadores no pueden modificar la lista de resultados y generarán una excepción si se intenta una modificación. Aunque los procesadores no pueden
añadir o eliminar resultados de la lista, pueden cambiar la vía de acceso para algunos de los resultados.
- Rational Publishing Engine crea los postprocesadores una
sola vez para la primera generación de documentos y utilizará esas instancias para toda la generación de documentos.
- Si los postprocesadores se utilizan fuera de un contexto Eclipse (el en servicio web de RPE o en una aplicación
Java™ personalizada), no pueden tener archivos .jar incluidos y todas sus dependencias ya deben encontrarse en su
vía de acceso de clases padre.
Procedimiento
- Cree un proyecto de plug-in.
- Añada una nueva extensión, donde el punto de extensión debe ser: RRDGPostProcessor.
- Especifique un ID y un nombre para la nueva extensión. Por ejemplo, si la nueva extensión se denomina PostProcessor1, una entrada similar a esta debe aparecer en el archivo
plugin.xml:
<extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
<RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
</RRDGPostProcessor>
</extension>
- Cree una clase PostProcessor1 con el código siguiente:
public class PostProcessor1 implements IPostProcessor
{
@Override
public void processResults(List <RPEResult> results)
{
//Aquí debe especificarse todo el código para procesar resultados.
}
}
- El código para procesar resultados debe añadirse el método PostProcessor1.processResults.
- Compile el plug-in y empaquételo como archivo .jar.
- Para la generación de documentos local, coloque el archivo .jar empaquetado en la
carpeta <dir_instalación_RPE>/launcher/plugins; deberá cargarse cuando se inicie
el Lanzador. En Document Studio, añada el archivo .jar a la carpeta
<dir_instalación_RPE>/studio/plugins.
- Para los servicios remotos, añada el archivo .jar empaquetado a la
carpeta <dir_instalación_RPE>/webapps/WEB-INF/lib/plugins.
Si la carpeta plugins no existe,
créela manualmente.