IBM Enterprise Records V5.1.2    

创建报告定义

您可以创建报告定义,也可以使用 IBM® Enterprise Records 随附并存储在归档计划对象库中的 6 个定义文件中的一个。

IBM Enterprise Records 包括 6 个报告定义,这些报告定义提供有关不同用户活动的统计信息视图。这些定义已通过随软件安装的附加组件添加到归档计划对象库 (FPOS)。这些文件可在 Records Management/Report Definitions 中找到,但只能在手动对其进行配置之后才能找到。有关配置的更多信息,请参阅《IBM Enterprise Records Installation and Upgrade Guide》中的“配置报告定义”主题。每一个报告定义都是 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. 在 report parameters 列表关键字下,根据需要为每个报告条件定义符号名称设置关键字。
  3. 在每个符号名称设置关键字后面加上此标记:<setting key="required"> 0 或 1 </setting> 以指示该值是否时必需值。0 指示用户无需进行选择或输入值。1 指示用户需要进行选择。
  4. 将每对符号名称和所需的设置关键字用以下标记括起来:<object key="property"></object>
例如:
<object key="property">   <setting
key="symbolicname">symbolic name</setting>
  <setting key="required">1</setting> </object>
其中,符号名称 是您创建的新条件,或任何以下设置关键字:
  • fileplan_browse:指示 IBM Enterprise Records 允许用户浏览至归档计划对象库中的某个位置。
  • fileplan_name:归档计划对象库 (FPOS) 中的归档计划。
  • ros_name:记录对象库 (ROS) 名称。
  • user_name:用户名已完成这些活动。
  • start_date:报告条件的开始日期。
  • end_date:报告条件的结束日期。
  • disposal_schedule:与实体相关联的处理调度。
  • hold_name:与实体相关联的记录挂起。
报告还将实体类型用作条件。要使用实体类型,请执行下列操作:
  1. 在 properties 列表关键字下,添加 entity_type 符号名称,后跟 required 设置关键字(1=必需,0=非必需)。例如:
<object key="property">
    <setting key="symbolicname">entity_type</setting>
    <setting key="required">1</setting>
在您输入用户可选择包括到报告中的实体类型的位置,添加 <list key="values">。例如:
    <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="property">
  <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">记录类别</setting>
    </object>
    <object key="value">
       <setting key="id">RecordFolder</setting> 
<setting key="value" localization Key="server.report_1.RecordFolder">记录文件夹</setting>
    </object>
  </list>
</object>

报告查询

IBM Enterprise Records 随附的每一个报告都定义一个或多个查询以查询不同的实体类型(例如“记录类别”、“记录文件夹”、“卷”或“记录”)。如何定义报告查询:
  1. <object key="reportDefinition"> 下面,定义 <list key="report queries">
  2. 在 report queries 列表关键字下,根据需要为每个报告条件定义查询。
  3. 在每一个查询设置关键字后面,定义 rm_entity_type 的设置以指示该查询适用于特定的实体类型:RecordCategory、RecordFolder、Volume 或 Record。如果查询适用于所有实体类型,那么 rm_entity_type 是可选参数。
  4. 将每一个查询和实体类型设置关键字用以下标记括起来:<object key="query"></object>
例如:
<list key="report queries">
   <object key="query">
     <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="query">
      <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 年 11 月
use_report_definitions.htm

© Copyright IBM Corporation 2013