Předběžné zpracování a následné zpracování výstupu

Vlastnosti příkaz před a příkaz po mohou obsahovat kódy příkazů, které se mají provést před procesem publikování dokumentu a po něm.

Informace o této úloze

Pomocí vlastnosti příkaz po můžete kopírovat výstupní soubory, archivovat výstupní soubory, přejmenovávat výstupní soubory na základě proměnných, odesílat výstupní soubory poštou nebo vyvolávat aplikace jiných dodavatelů.

Postup

  1. V pohledu Specifikace dokumentu klepněte na volbu Metadata. Zobrazí se pohled Vlastnosti.
  2. Vyberte vlastnost příkaz před nebo příkaz po a klepněte na ikonu konfigurace Ikona konfigurace. Otevře se okno Nastavení hodnot pro příkaz před nebo příkaz po.
  3. Zadejte hodnoty. V příkazech můžete používat systémové proměnné, jako např. RPE_HOME, nebo externí proměnné šablony. Formát je vždy ${proměnná}. V případě stejného názvu mají proměnné šablony přednost před systémovými proměnnými. Jako proměnné můžete použít také výstupní formáty k označení cesty uvedené ve vlastnostech výstupu. Proměnnou musíte zapsat tak, jak se její název zobrazuje ve specifikaci dokumentu. Příklady:
    • ${RPE_HOME}
    • ${Html}
    • ${Word}
    • ${PDF}
    • ${New PDF}
    • ${XslFo}
    • ${ModuleName}
    Poznámka: Nelze použít žádné varianty těchto názvů, jako např. ${WORD} nebo ${word}. Produkt Rational Publishing Engine takové varianty nerozezná.
    Například pouze proměnná ${Word} vloží hodnotu vlastnosti cesta určenou pro výstup Microsoft Word. V protokolu se proměnná zobrazí jako hodnota.
  4. Volitelné: Pro vlastnost ukončit při selhání příkazu před zadejte hodnotu true nebo false. Pokud je nastavena hodnota true a příkaz před se nezdaří, generování dokumentů se zastaví. Pokud je nastavena hodnota false nebo není zadána žádná hodnota a příkaz před se nezdaří, generování dokumentů pokračuje.
  5. Klepněte na tlačítko OK.

Příklad

Ikona Windows Chcete-li zkopírovat výstup do druhého umístění, použijte následující příkaz:

cmd /c copy ${výstupní_formát} D:\path\název_souboru.přípona_výstupu

Při zápisu příkazů jako skriptu JavaScript zadejte na začátek kódu //!JavaScript, aby se k vyhodnocení příkazů použil interní stroj JavaScript:
//!JavaScript
var x = výstup;
var y = proměnná;

java.lang.System.out.println( "X+Y=" + x + y);
1;

Zpětná vazba