IBM Enterprise Records, version 5.1.2    

Skapa en rapportdefinition

Du kan skapa en rapportdefinition eller använda någon av de sex definitionsfiler som levereras med IBM® Enterprise Records och lagras i ett arkiveringsplansobjektlager.

IBM Enterprise Records inbegriper sex rapportdefinitioner som anger en statiskt vy till olika användaraktiviteter. Dessa definitioner läggs till till arkiveringsplansobjektlagret (FPOS) visa ett tillägg som installeras med programmet. Filerna finns i Records Management/Report Definitions men endast om de har konfigurerats manuellt. Mer information om konfigurering finns i ämnet om konfigurering av rapportdefinitioner i IBM Enterprise Records Installation and Upgrade Guide. Varje rapportdefinition är ett XML-dokument och definierar följande metadata för rapporten:

Rapporttitel

Rapporttitel är den titel för rapporten som IBM Enterprise Records visar.

<setting key="title" localizationKey="server.report_title.n">report title</setting>

Rapportbeskrivning

Beskrivning är text som IBM Enterprise Records visar och som kortfattat beskriver ändamålet med rapporten. Exempel: Den här rapporten visar endast åtgärder som slutfördes efter att du aktiverat granskning av en postkategori, mapp, volym eller post.

<setting key="desc" localizationKey="server.report_desc.n">description</setting>

Rapporthjälppost

Hjälpposten är text som IBM Enterprise Records visar i rapportens hjälppost. Exempel: "Den genererade rapporten visar endast åtgärder som slutfördes efter att du aktiverat granskning."

<setting key="entryhelp" localizationKey="server.entryhelp.n">entry help</setting>

Rapportdatabastabellnamn

Tabellnamn är ett databastabellnamn som IBM Enterprise Records-rapportmotorn använder till att hämta resultaten från IBM Enterprise Records-lagret. Namnet används också till att producera resultaten i en mellanliggande databastabell som rapportapplikationen kan använda. Exempel: ActionPerformed.

<setting key="db_table_name">table name</setting>

Rapportmallnamn

Rapportnamn är namnet på den rapportmall som skapas i ett rapportprogram.

<setting key="reportName" localizationKey="server.report_name.n">report name</setting>

Rapportparametrar

Definierar rapportparametrar som arkiveringsplansplatser, åtgärder, händelser, scheman, datum och entitetstyper samt om den är obligatorisk. Definiera rapportparametrar:
  1. Under <object key="reportDefinition">, definierar du <list key="report parameters">, om det behövs.
  2. Under listnyckeln för rapportparametrar definierar du det symboliska namnet för inställningsnyckeln för varje rapportkriterium.
  3. Efter varje symboliskt namn för inställningsnyckel skriver du märkordet: <setting key="required"> 0 eller 1 </setting>, som anger om ett värde krävs eller inte. 0 anger om användaren inte behöver göra något val eller ange ett värde. 1 anger att användaren måste göra ett val.
  4. Omge varje par av symboliskt namn och inställningsnyckel med följande märkord: <object key="property"></object>.
Exempel:
<object key="property"> <setting key="symbolicname">symbolic name</setting>
		<setting key="required">1</setting> </object>
där symbolic name är nya kriterier som du skapat eller någon av följande inställningsnycklar:
  • fileplan_browse: Instruerar IBM Enterprise Records att tillåta användaren att bläddra till en plats i arkiveringsplansobjektlagret.
  • fileplan_name: En arkiveringsplan i arkiveringsplansobjektlagret (FPOS).
  • ros_name: Namnet på ett postobjektlager (ROS).
  • user_name: Namnet på användaren som slutförde aktiviteterna.
  • start_date: Startdatumet för rapportkriterierna.
  • end_date: Slutdatumet för rapportkriterierna.
  • disposal_schedule: Avvecklingsschemat för en entitet.
  • hold_name: Postsspärren för en entitet.
En rapport använder också entitetstyper som kriterier. Så här använder du entitetstyper:
  1. Under nyckeln för egenskapslista lägger du till entity_type symboliskt namn, följt av nyckeln för required-inställningen (1=krävs, 0=krävs inte). Exempel:
<object key="property">
    <setting key="symbolicname">entity_type</setting>
    <setting key="required">1</setting>
Lägg till <list key="values"> där du anger de entitetstyper som en användare kan välja att ta med i rapporten. Exempel:
    <list key="values">
       <object key="value">
           <setting key="id">EntityType</setting>
           <setting key="value" localizationKey=serve.report_n.EntityType">Entity</setting>
       </object>
där: Översatta miljöer kräver localizationKey. Exempel: Om rapporten innehåller statistik för rapportkategorier och rapportmappar måste detta avsnitt av XML-filen se ut ungefär som i följande exempel:
<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>

Rapportfrågor

Varje rapport som levereras med IBM Enterprise Records definierar en eller flera frågor för sökning efter olika entitetstyper som postkategori, postmapp, volym eller post. Definiera en rapportfråga:
  1. Under <object key="reportDefinition">, definierar du <list key="report queries">.
  2. Under nyckeln för rapportfrågelista definierar du frågan för varje rapportkriterium.
  3. Efter varje frågeinställningsnyckel definierar du en inställning för varje rm_entity_type för att ange att frågan är specifik för en viss entitetstyp: RecordCategory, RecordFolder, Volume eller Record. rm_entity_type är valfritt om frågan gäller alla entitetstyper.
  4. Omge varje inställningsnyckel för fråge- och entitetstypsinställning med följande märkord: <object key="query"></object>.
Exempel:
<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>


Feedback

Senast uppdaterat: November 2013
use_report_definitions.htm

© Copyright IBM Corp 2013