IBM Enterprise Records, Версия 5.1.2    

Создание определения отчета

Вы можете создать определение отчета или использовать один из шести файлов определений, поставляемых с IBM® Enterprise Records и хранимых на складе объектов плана размещения.

IBM Enterprise Records включает в себя шесть определений отчетов, обеспечивающих статистическое представление различных операций пользователей. Эти определения добавляются на склад объектов плана размещения (FPOS) через надстройку, устанавливаемую с программой. Эти файлы можно найти в каталогах Управление записями/Определения отчетов, но только после их конфигурирования вручную. Более подробную информацию о конфигурировании смотрите в теме Конфигурирование определений отчетов в Руководство по установке и модернизации IBM Enterprise Records. Каждое определение отчета - это документ XML, определяющий следующие метаданные для отчета:

Заголовок отчета

Заголовок отчета - это тот заголовок отчета, который выводит IBM Enterprise Records.

<setting key="title" localizationKey="server.report_title.n">заголовок отчета</setting>

Описание отчета

Описание - это текст, который выводит IBM Enterprise Records, кратко описывая цель отчета. Например: В этом отчете показаны только действия, выполненные после включения аудита для категории записей, папки, тома или записи.

<setting key="desc" localizationKey="server.report_desc.n">описание</setting>

Запись справки отчета

Запись справки - это текст, который выводит IBM Enterprise Records в записи справки отчета. Например: "Сгенерированный отчет перечисляет только действия, выполненные после включения аудита."

<setting key="entryhelp" localizationKey="server.entryhelp.n">запись справки</setting>

Имя таблицы базы данных отчетов

Имя таблицы - это имя таблицы базы данных, которое механизм отчетов IBM Enterprise Records использует для получения результатов из репозитория IBM Enterprise Records. Это имя используется также для создания результатов в промежуточной таблице базы данных, которую могут использовать прикладные программы отчета. Например, ActionPerformed.

<setting key="db_table_name">имя таблицы</setting>

Имя шаблона отчета

Имя отчета - это имя шаблона отчета, созданного в прикладной программе Отчеты.

<setting key="reportName" localizationKey="server.report_name.n">имя отчета</setting>

Параметры отчета

Определяет такие параметры отчетов, как положение планов размещения, действия, события, расписания, даты и типы объектов, а также обязательность или необязательность этих параметров. Чтобы задать параметры отчета:
  1. Под ключом <object key="reportDefinition"> определите <list key="report parameters">, если нужно.
  2. Под ключом списка параметров отчета определите задающий ключ символического имени, как это нужно для каждого критерия отчета.
  3. После каждого задающего ключа символического имени введите тег : <setting key="required"> 0 или 1 </setting>, чтобы указать, обязательное ли это значение. 0 указывает, что пользователь не обязан делать выбор или вводить значение. 1 указывает, что пользователь обязан сделать выбор.
  4. Окружите каждую пару символическое имя - задающий ключ тегами <object key="property"></object>.
Например:
<object key="property"> <setting key="symbolicname">символическое имя</setting>
<setting key="required">1</setting> </object>
где символическое имя - созданный вами новый критерий или любой из следующих задающих ключей:
  • fileplan_browse: - Указывает IBM Enterprise Records разрешить пользователю просмотр для поиска положения на складе объектов плана размещения.
  • fileplan_name: План размещения на складе объектов плана размещения (file plan object store, FPOS).
  • ros_name: Имя склада объектов записей (records object store, ROS).
  • user_name: Имя пользователя, выполняющего операции.
  • start_date - Начальная дата критериев отчета.
  • end_date - Конечная дата критериев отчета.
  • disposal_schedule - Расписание утилизации, связанное с объектом.
  • hold_name: Удержание записи, связанное с объектом.
Отчет использует также типы объектов в качестве критериев. Чтобы использовать типы объектов:
  1. Под ключом списка свойств добавьте символическое имя entity_type, после которого введите задающий ключ required (1=обязательный, 0=не обязательный). Например:
<object key="свойство">
    <setting key="symbolicname">entity_type</setting>
    <setting key="required">1</setting>
Добавьте ключ <list key="значения"> и введите типы объектов, которые пользователь сможет выбирать для включения в отчет. Например:
    <list key="values">
       <object key="value">
           <setting key="id">EntityType</setting>
           <setting key="value" localizationKey=serve.report_n.EntityType">Entity</setting>
       </object>
где: Для сред с локализацией требуется ключ localizationKey. Например, если ваш отчет включает в себя статистику о Категориях записи и Папках записи, этот раздел файла XML должен быть подобен следующему:
<object key="свойство">
  <setting key="symbolicName">rm_entity_type</setting>
  <setting key="required">1</setting>
  <list key="values'>
    <object key="value">
      <setting key="id">RecordCategory</setting>
      <setting key="value" localization Key="server.report_1.RecordCategory">Record Category</setting>
    </object>
    <object key="value">
       <setting key="id">RecordFolder</setting>
       <setting key="value" localization Key="server.report_1.RecordFolder">Record Folder</setting>
    </object>
  </list>
</object>

Запросы отчета

Каждый поставляемый с IBM Enterprise Records отчет определяет один или несколько запросов, которые производятся для различных типов объектов, таких как Категория записей, Папка записей, Том или Запись. Чтобы задать запрос отчета:
  1. Под <object key="reportDefinition"> определите <list key="report queries">.
  2. Под ключом списка запросов отчета определите запрос, как это нужно для каждого критерия отчета.
  3. После каждого задающего ключа запроса определите параметр для типа_объекта_rm, чтобы обозначить предназначение запроса для конкретного типа объектов: Категории записей, Папки записей, Тома или Записи. тип_объекта_rm - необязательный параметр, если запрос предназначен для всех типов объектов.
  4. Задающие ключи всех запросов и типов объектов заключите в следующие теги: <object key="query"></object>.
Например:
<list key="report queries">
   <object key="запрос">
     <setting key="sql">SELECT EV.LastModifier, EV.DateCreated, EV.ClassDescription, EV.AuditActionType,RC.RecordCategoryName AS EntityName, RMF.PathName, RC.Aggregation FROM (Event EV INNER JOIN RecordCategory RC ON EV.SourceObjectID = RC.ID)INNER JOIN RMFOLDER RMF on RC.parent=RMF.This WHERE EV.DateCreated >= {?start_date} AND EV.DateCreated <= {?end_date} AND EV.LastModifier = '{?user_name}' AND RC.this INSUBFOLDER '/{?fileplan_name}'</setting>
     <setting key="my_entity_type">RecordCatagory</setting>
   </object>
   <object key="запрос">
      <setting key="sql">SELECT EV.LastModifier, EV.DateCreated, EV.ClassDescription, EV.AuditActionType,RF.RecordFolderName AS EntityName,RMF.PathName, RF.Aggregation FROM (Event EV INNER JOIN RecordFolder RF ON EV.SourceObjectID = RF.ID)INNER JOIN RMFOLDER RMF on RF.parent=RMF.This WHERE EV.DateCreated >= {?start_date} AND EV.DateCreated <= {?end_date} AND EV.LastModifier = '{?user_name}' AND RF.this INSUBFOLDER '/{?fileplan_name}'</setting>
     <setting key="my_entity_type">RecordFolder</setting>
   </object>
<list>


Отзыв

Последнее обновление: Ноябрь 2013 г.
use_report_definitions.htm

© Copyright IBM Corp. 2013