Предварительная и заключительная обработка вывода

Свойства pre-command и post-command могут содержать код для команд, выполняемых до и после процесса публикации документа.

Об этой задаче

Свойство post-command позволяет копировать, архивировать, переименовывать и отправлять файлы вывода по электронной почте, а также вызывать внешние приложения. За дополнительной информацией о доступных командах обратитесь к документации по операционной системе. Пример: Справочник по командам Microsoft Windows

Процедура

  1. На панели Спецификация документа выберите Метаданные. Откроется панель Свойства.
  2. Выберите свойство Предварительная команда или Заключительная команда и щелкните на значке Конфигурация Конфигурация. Откроется окно Задать значения предварительной и заключительной команд.
  3. Введите значения. В командах допустимо применение системных переменных, таких как RPE_HOME, и внешних переменных шаблона. Всегда применяется следующий формат: ${variable}. Переменные шаблона обладают более высоким приоритетом по сравнению с системными переменными, если их имена совпадают. Кроме того, форматы вывода можно использовать в качестве переменных для указания параметра path из свойств вывода. Следует использовать имена переменных, указанные в спецификации документа. Примеры:
    • ${RPE_HOME}
    • ${Html}
    • ${Word}
    • ${PDF}
    • ${New PDF}
    • ${XslFo}
    • ${ModuleName}
    Прим.: Любые варианты таких имен, например ${WORD} и ${word}, недопустимы, поскольку Rational Publishing Engine не сможет распознать их.
    Например, только переменная ${Word} вставляет значение свойства path, указанное для вывода Microsoft Word. В протоколе вместо переменной отображается фактическое значение.
  4. Необязательно: Для свойства Остановка в случае сбоя предварительной команды укажите значение true или false. Если указано значение true, то в случае сбоя предварительной команды процесс создания документа прерывается. Если указано значение false, то сбой предварительной команды не прерывает процесс создания документа.
  5. Нажмите кнопку OK.

Пример

Значок Windows Для копирования вывода во второе расположение выполните следующую команду:

cmd /c copy ${формат-вывода} D:\путь\файл.выходное-расширение

Перед кодом команд на языке JavaScript введите //!JavaScript, чтобы команды обрабатывались внутренним обработчиком JavaScript:
//!JavaScript
var x = output;
var y = variable;

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

Комментарии