Параметры программы:
REPORT$CODE | Код выполняемого отчёта (по справочнику отчётов) |
REPORT$TYPE | Тип отчёта (RTF) |
DST$DIR | Каталог (на сервере, исполняющем приложение Fastcom Report Dispatcher) |
DST$FILE | Имя файла (без расширения), в который помещается сформированный отчёт |
DST$EXTENSION | Расширение файла, в который помещается сформированный отчёт |
REPORT$SQL
Выполнение отчёта типа SQL с помощью приложения SQL*Plus, входящего в поставку Oracle Client for Windows. Предполагается, что отчёт будет выполнен в кодировке Windows-1251.
Параметры программы:
REPORT$CODE | Код выполняемого отчёта (по справочнику отчётов) |
REPORT$TYPE | Тип отчёта (RTF) |
NLS$ENCODING | Используемая кодировка символов. Допустимые значения можно получить следующим запросом: select value from V$NLS_VALID_VALUES where parameter='CHARACTERSET' and isdeprecated='FALSE' При отсутствии значения используются данные из конфигурационного файла приложения Fastcom Report Dispatcher. |
NLS$LANG | Используемый язык системных сообщений и названий месяцев, дней недели и т. д. Допустимые значения можно получить следующим запросом: select value from V$NLS_VALID_VALUES where parameter='LANGUAGE' and isdeprecated='FALSE' При отсутствии значения используются данные из конфигурационного файла приложения Fastcom Report Dispatcher. |
NLS$TERRITORY | Территориальные настройки – символ десятичного разделителя в дробных числах, валюта и т. д. Допустимые значения можно получить запросом: select value from V$NLS_VALID_VALUES where parameter='TERRITORY' При отсутствии значения используются данные из конфигурационного файла приложения Fastcom Report Dispatcher. |
DST$DIR | Каталог (на сервере, исполняющем приложение Fastcom Report Dispatcher), в который будет помещён готовый отчёт |
DST$FILE | Имя файла (без расширения) сформированного отчёта |
DST$EXTENSION | Расширение файла сформированного отчёта |
REPORT$SQLDOS
Выполнение отчёта типа SQL с помощью приложения SQL*Plus, входящего в поставку Oracle Client for Windows. Предполагается, что отчёт будет выполнен в кодировке CP866.
Набор параметров программы аналогичен программе REPORT$SQL.
REPORT$XML
Выполнение отчёта типа XML+XSLT, применение FO-преобразования к результатам отчёта.
XSLT-преобразование выполняется, если для отчёта указано значение «Имя файла».
FO-преобразование выполняется, если задано одно из пяти предопределённых расширений имени выходного файла.
Параметры программы:
REPORT$CODE | Код выполняемого отчёта (по справочнику отчётов) |
REPORT$TYPE | Тип отчёта (XML) |
DST$DIR | Каталог (на сервере, исполняющем приложение Fastcom Report Dispatcher) |
DST$FILE | Имя файла (без расширения), в который помещается сформированный отчёт |
DST$EXTENSION | Расширение файла, в который помещается сформированный отчёт. Если расширение файла совпадает с одним из значений: .PDF, .RTF, .PNG, .TIFF, .PS, то к результатам XSLT-преобразования будет применено FO-преобразование, в противном случае результат XSLT-преобразования останется нетронутым. |
REPORT$JASPER
Выполнение отчёта типа Jasper Reports.
Параметры программы:
REPORT$CODE | Код выполняемого отчёта (по справочнику отчётов) |
REPORT$TYPE | Тип отчёта (XML) |
DST$DIR | Каталог (на сервере, исполняющем приложение Fastcom Report Dispatcher) |
DST$FILE | Имя файла (без расширения), в который помещается сформированный отчёт |
DST$EXTENSION | Расширение файла, в который помещается сформированный отчёт. |
DST$FORMAT | Формат файла отчёта, одно из значений:
ODS – таблица в формате OASIS Open Document (OpenOffice, LibreOffice) |
Программы DD$%
Программы DD$ используются подсистемой доставки документов, и описаны отдельно.
H:\DOC\Руководство администратора. Доставка документов\index. html
Переопределение программы
Для некоторых отчётов может потребоваться переопределить программу выполнения отчёта. Этого можно добиться, указав для отчёта параметр с кодом RDPROGRAM. Если у отчёта есть такой параметр, то вместо программы REPORT$<тип отчёта> будет вызвана программа, код которой указан в параметре.
Переопределение программы выполнения не поддерживается в «толстом» интерфейсе АСР. Если такой отчёт должен работать и в толстом интерфейсе – отчёт должен иметь тип SQL, и базироваться на sql-скрипте, выполняющем корректный вызов RD_P_TOOLS. CREATE_TASK.
Варианты действий
С одним экземпляром АСР одновременно могут работать несколько экземпляров приложения Fastcom Report Dispatcher, выполняющиеся на одном или разных серверах. При этом между серверами могут быть различия, обусловленные составом программного и аппаратного обеспечения, проблемами совместимости, пропускной способностью каналов связи, других целей, в которых могут использоваться сервера, и т. д.
«Варианты» действий позволяют управлять доступностью действия для выполнения на определённых экземплярах приложения Fastcom Report Dispatcher.
Пример:
Для отсылки счетов по факсу компания закупила один экземпляр программного обеспечения, осуществляющего такую рассылку. Вызов программы рассылки выполняется через диспетчер отчётов (экземпляр А) с помощью действия WIN$CMD.
Параллельно работает другой диспетчер отчётов (экземпляр Б), выполняющий другие задачи с использованием действия WIN$CMD.
В описанном случае часть действий WIN$CMD по отсылке факсимильных сообщений будет выбрана для выполнения экземпляром Б, и действия вызовут ошибку из-за отсутствия специализированного программного обеспечения. Экземпляр А будет отвлекаться на выполнение задач, не связанных с отправкой факсимильных сообщений.
Использование «Вариантов» позволяет «подписать» экземпляры приложения Fastcom Report Dispatcher на выполнение действия WIN$CMD только определенного типа.
Вариант действия – произвольная текстовая строка, являющая атрибутом действия программы. Эти же строковые значения можно указать в конфигурационном файле приложения Fastcom Report Dispatcher.
Параметры диспетчера отчётов
Параметры диспетчера отчётов используются для передачи значений в программы и действия диспетчера отчётов. Для задач и для действий используется общий справочник параметров.
Параметр имеет следующие атрибуты:
- Код параметра – текстовая строка длиной до 32 символов, по которой производится обращение к параметру из программного кода. Наименование параметра – текстовая строка, содержащее краткое описание параметра. Описание параметра – подробное описание предназначения параметра и допустимых значений. Значение по умолчанию – текстовая строка, определяющая значение параметра, если оно не задано явно. Допускается использовать следующие выражения:
- {КОД} – вместо выражения подставляется значение параметра диспетчера отчётов с кодом ‘КОД’, если оно определено в момент вычисления значения, или значение параметра контента с кодом ‘КОД’, если параметр диспетчера отчётов с таким же кодом не задан. {SELECT …..} – результат выполнения SQL-запроса, помещенного в фигурные скобки. Возвращается значение первого столбца первой строки результата выполнения запроса, или NULL, если запрос не возвращает строк. Внутри запроса могут использоваться вложенные выражения {}, например, для вычисления исходного файла отчета при известном коде отчёта может быть использован следующий запрос:
{SELECT FILE_NAME FROM RP_T_REPORT WHERE CODE='{REPORT$CODE}'}
Редактирование справочника параметров осуществляется из интерфейса АСР Fastcom, «Меню Fastcom/Администрирование/Отчёты/Диспетчер Отчётов/Параметры».
Параметры задачи (программы, поставленной в очередь) вычисляются в момент постановки программы в очередь. При этом выражения {КОД} раскрываются с использованием других параметров задачи, а также с использованием параметров контента, заданных в сессии пользователя, ставящего задачу в очередь. Если выражение {КОД} вычисляется, как другой параметр задачи, включающий другие {}-выражения, они также раскрываются. При этом вычисленные значения используемых параметров задачи не сохраняются, что приводит к повторному вычислению этих выражений, и может привести к различию значений. Например, если параметр А имеет значение ‘A-{B}’, а параметр B имеет значение ‘{SELECT DBMS_RANDOM. RANDOM FROM DUAL}’, и параметра A вычисляется раньше параметра B, в результате вычисления могут получиться следующие значения – А=’A-111’, B=’2312’, в то время, как выполняющий настройку специалист ожидает совпадения числовых значений.
Параметры действия вычисляются в момент выборки действия из очереди.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |


