Параметры программы:

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

Формат файла отчёта, одно из значений:

    PDF HTML9 DOCX – файл в «новом» формате Microsoft Word ODT – текстовый документ в формате OASIS Open Document (OpenOffice, LibreOffice) XLS – файл в «старом» формате Microsoft Excel XLSX – файл в «новом» формате Microsoft Excel

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