Crear un plug-in de postproceso

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

Procedimiento

  1. Cree un proyecto de plug-in.
  2. Añada una nueva extensión, donde el punto de extensión debe ser: RRDGPostProcessor.
  3. 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>
  4. 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. 
        }
     }
  5. El código para procesar resultados debe añadirse el método PostProcessor1.processResults.
  6. Compile el plug-in y empaquételo como archivo .jar.
  7. 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.
  8. 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.