Administrátoři mohou vytvořit modul plug-in následného zpracování pro přidání schopností následného zpracování na úrovni implementace pro všechny uživatele v organizaci, místo kódovaného do každé jednotlivé specifikace dokumentu. Například jste mohli přidat schopnosti následného zpracování, jako např. kopírování, archivace nebo přejmenování výstupních souborů, odesílání výsledků nebo generovaných dokumentů do serveru.
Informace o této úloze
- Následné procesory nemohou upravit seznam výsledků a vyvolají výjimku, pokud je proveden pokus o úpravu. Zatímco procesory nemohou přidat nebo odebrat výsledky ze seznamu, mohou změnit cestu pro jakékoli výsledky.
- Produkt Rational Publishing Engine vytvoří následné procesory pouze jednou pro první generování dokumentu a použije tyto instance pro celé generování dokumentu.
- Pokud se následné procesory používají mimo kontext Eclipse (ve webové službě RPE nebo vlastní aplikaci Java™),
pak nemohou být vestavěné soubory .jar a všechny jejich závislosti již musí být v jejich cestě nadřízené třídy.
Postup
Chcete-li vytvořit nový modul plug-in pro následné zpracování a implementovat jej do klienta, postupujte takto:
- Vytvořte nový projekt modulu plug-in.
- Přidejte nové rozšíření, kde by měl být bod rozšíření:
RRDGPostProcessor.
- Poskytněte ID a název pro nové rozšíření. Například pokud se nové rozšíření nazývá PostProcessor1,
měla by se objevit položka podobná této v souboru plugin.xml:
<extension id="PostProcessor1" name="PostProcessor1" point="com.ibm.rational.rrdg.RRDGPostProcessor">
<RRDGPostProcessor class="com.ibm.rational.rpe.postprocessor.PostProcessor1">
</RRDGPostProcessor>
</extension>
- Vytvořte třídu PostProcessor1 s následujícím kódem:
public class PostProcessor1 implements IPostProcessor
{
@Override
public void processResults(List <RPEResult> results)
{
//Celý kód pro zpracování výsledků by měl být zde.
}
}
- Kód pro zpracování výsledků by měl být přidán do metody
PostProcessor1.processResults.
- Kompilujte modul plug-in a balík jako soubor .jar.
- U lokálního generování dokumentu umístěte zabalený soubor .jar do složky <RPE_installdir>/launcher/plugins, měla by být načtena při spuštění aplikace Launcher. U produktu Document Studio přidejte soubor .jar do složky <RPE_installdir>/studio/plugins.
- U aplikace Remote services přidejte zabalený soubor .jar do složky <RPE_installdir>/webapps/WEB-INF/lib/plugins.
Pokud složka modulů plug-in neexistuje, pak vytvořte složku ručně.