レポート定義は、作成することも、IBM® Enterprise Records によって提供されて ファイル・プラン・オブジェクト・ストアに保管されている 6 つの定義ファイルの 1 つを使用することもできます。
report title は IBM Enterprise Records に表示されるレポートのタイトルです。
<setting key="title" localizationKey="server.report_title.n">report title</setting>description は IBM Enterprise Records に表示されるテキストで、 レポートの目的を簡潔に説明します。 例えば、「このレポートには レコード・カテゴリー、フォルダー、ボリューム、またはレコードの監査を有効にした後に完了したアクションのみが表示されています。」のようなテキストです。
<setting key="desc" localizationKey="server.report_desc.n">description</setting>entry help は、 IBM Enterprise Records のレポートのヘルプ項目に表示されるテキストです。 例えば、「生成されたレポートには、監査を有効にした後に完了したアクションのみがリストされています。」のようなテキストです。
<setting key="entryhelp" localizationKey="server.entryhelp.n">entry help</setting>table name は、IBM Enterprise Records レポート・エンジンが IBM Enterprise Records リポジトリーから結果を取得する際に使用するデータベース・テーブル名です。 この名前は、レポート・アプリケーションが使用できる中間データベース・テーブルに結果を生成するためにも使用します。 例えば ActionPerformed などです。
<setting key="db_table_name">table name</setting>report name は、レポート・アプリケーションに作成されたレポート・テンプレートの名前です。
<setting key="reportName" localizationKey="server.report_name.n">report name</setting><object key="property"> <setting key="symbolicname">symbolic name</setting>
<setting key="required">1</setting> </object>
ここで symbolic name は、作成した新規基準か、または以下の設定キーのいずれかです。<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>
ここで<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">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>
<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>