Vlastnosti pre-command a post-command mohou obsahovat kód programování pro příkazy, které se mají provést před a po zpracování publikování dokumentu.
Informace o této úloze
Pomocí vlastnosti
post-command 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ů. Prohlédněte si dokumentaci pro operační systém, abyste zjistili více o příkazech, které můžete použít. Příklad:
Odkaz na příkazový řádek systému Microsoft Windows
Postup
- V pohledu Specifikace dokumentu klepněte na volbu Metadata. Zobrazí se pohled Vlastnosti.
- Vyberte vlastnost pre-command nebo post-command a klepněte na ikonu konfigurace
. Otevře se okno Nastavení hodnot pro pre-command nebo post-command.
- 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ů ve skriptu JavaScript
zadejte
//!JavaScript na začátek kódu pro použití vnitřního generátoru JavaScript k vyhodnocení příkazů:
//!JavaScript
var x = výstup;
var y = proměnná;
java.lang.System.out.println( "X+Y=" + x + y);
1;