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
- V pohledu Specifikace dokumentu klepněte na volbu Metadata. Zobrazí se pohled Vlastnosti.
- Vyberte vlastnost příkaz před nebo příkaz po a klepněte na ikonu konfigurace
. Otevře se okno Nastavení hodnot pro příkaz před nebo příkaz po.
- 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.
- 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.
- Klepněte na tlačítko OK.
Příklad

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;