Создание модуля заключительной обработки

Администраторы могут создавать модули заключительной обработки для добавления соответствующей функциональности на уровень развертывания для всех пользователей в организации, вместо добавления кода заключительной обработки в каждую спецификацию документа. Например, можно добавить такие функции заключительной обработки, как копирование, архивация и переименование файлов вывода, отправка результатов по электронной почте и передача созданных документов на сервер.

Об этой задаче

Процедура

Для создания нового модуля для заключительной обработки и его развертывания на клиенте выполните следующие действия:

  1. Создайте новый проект модуля.
  2. Добавьте новое расширение с точкой расширения RRDGPostProcessor.
  3. Укажите ИД и имя для нового расширения. Например, если новое расширение называется PostProcessor1, то в файле plugin.xml должна появиться следующая запись:
    <extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
         <RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
         </RRDGPostProcessor>
    </extension>
  4. Создайте класс PostProcessor1 со следующим кодом:
    public class PostProcessor1 implements IPostProcessor
    {
        @Override
        public void processResults(List <RPEResult> results)
        {  
           // Сюда помещается весь код обработки результатов.
        }
     }
  5. Код обработки результатов должен быть в методе PostProcessor1.processResults.
  6. Скомпилируйте модуль и упакуйте в файл .jar.
  7. Для локального создания документов поместите файл .jar в каталог <установочный-каталог-RPE>/launcher/plugins, и он загрузится при следующем запуске приложения Панель запуска. Для Document Studio добавьте файл .jar в каталог <установочный-каталог-RPE>/studio/plugins.
  8. Для приложения Удаленные службы добавьте файл .jar в каталог <установочный-каталог-RPE>/webapps/WEB-INF/lib/plugins. Если каталог plugins не существует, создайте его вручную.

Комментарии