Tworzenie wtyczki przetwarzania końcowego

Administratorzy mogą utworzyć wtyczkę przetwarzania końcowego pozwalającą dodać możliwości przetwarzania końcowego na poziomie programistycznym, które będą dostępne dla wszystkich użytkowników w organizacji (w zastępstwie kodowania tych możliwości w poszczególnych specyfikacjach dokumentów). Na przykład można dodać możliwości przetwarzania końcowego takie jak kopiowanie, archiwizowanie, zmiana nazwy plików wyjściowych, wysyłanie wyników pocztą elektroniczną lub przesyłanie wygenerowanych dokumentów na serwer.

O tym zadaniu

Procedura

Aby utworzyć nową wtyczkę na potrzeby przetwarzania końcowego i wdrożyć ją w kliencie:

  1. Utwórz nowy projekt wtyczki.
  2. Dodaj nowe rozszerzenie, w którym punktem rozszerzenia powinien być punkt: RRDGPostProcessor.
  3. Podaj identyfikator i nazwę nowego rozszerzenia. Jeśli na przykład nowe rozszerzenie ma nazwę PostProcessor1, w pliku plugin.xml powinien pojawić się wpis podobny do poniższego:
    <extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
         <RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
         </RRDGPostProcessor>
    </extension>
  4. Utwórz klasę PostProcessor1 z następującym kodem:
    public class PostProcessor1 implements IPostProcessor
    {
        @Override
        public void processResults(List <RPEResult> results)
        {  
           // Cały kod przetwarzania wyników powinien znaleźć się w tym miejscu.
        }
     }
  5. Kod przetwarzania wyników powinien zostać dodany do metody PostProcessor1.processResults.
  6. Skompiluj wtyczkę i pakiet jako plik .jar.
  7. W przypadku lokalnego generowania dokumentów umieść spakowany plik .jar w folderze <katalog_instalacyjny_produktu_RPE>/launcher/plugins, a powinien być on ładowany podczas uruchamiania programu Launcher. W przypadku produktu Document Studio dodaj plik .jar do folderu <katalog_instalacyjny_produktu_RPE>/studio/plugins.
  8. W przypadku usług zdalnych dodaj spakowany plik .jar do folderu <katalog_instalacyjny_produktu_RPE>/webapps/WEB-INF/lib/plugins. Jeśli folder plugins nie istnieje, utwórz ten folder ręcznie.

Opinia