IBM Enterprise Records verze 5.1.2    

Tvorba definice sestavy

Můžete vytvořit definici sestavy nebo použít jeden ze šesti souborů definice dodaných s produktem IBM® Enterprise Records a uložených v úložišti objektů plánu souborů.

Produkt IBM Enterprise Records obsahuje šest definic sestavy, které poskytují statistický pohled na různé aktivity uživatele. Tyto definice jsou přidány do úložiště objektů plánu souborů (FPOS) pomocí doplňku instalovaného se softwarem. Tyto soubory se nacházejí ve složce Správa záznamů/Definice sestav, ale pouze po jejich ruční konfiguraci. Další informace o konfiguraci naleznete v tématu Konfigurace definice sestavy v části IBM Enterprise Records Installation and Upgrade Guide. Každá definice sestavy je dokumentem XML a definuje následující metadata pro sestavu:

Název sestavy

Název sestavy je název sestavy zobrazený v produktu IBM Enterprise Records.

<setting key="title" localizationKey="server.report_title.n">název sestavy</setting>

Popis sestavy

Popis je text, který stručně popisuje účel sestavy, zobrazený v produktu IBM Enterprise Records. Příkladem je text Tato sestava zobrazuje pouze akce, které byly dokončeny po zapnutí auditování na kategorii záznamu, složce, svazku nebo záznamu.

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

Položka nápovědy sestavy

Položka nápovědy je text zobrazený produktem IBM Enterprise Records v položce nápovědy sestavy. Příkladem je text "Generovaná sestava zobrazuje pouze akce dokončené po zapnutí auditování."

<setting key="entryhelp" localizationKey="server.entryhelp.n">položka nápovědy</setting>

Název tabulky databáze sestavy

Název tabulky je název tabulky databáze, kterou generátor sestav produktu IBM Enterprise Records používá k načtení výsledků z úložiště produktu IBM Enterprise Records. Tento název se také používá ke tvorbě výsledků v přechodné tabulce databáze, kterou mohou použít aplikace sestavy. Například ProvedenáAkce.

<setting key="db_table_name">název tabulky</setting>

Název šablony sestavy

Název sestavy je název šablony sestavy vytvořené v aplikaci sestav.

<setting key="reportName" localizationKey="server.report_name.n">název sestavy</setting>

Parametry sestavy

Definuje parametry sestavy, například umístění plánu souborů, akce, události, plány, data a typy entit a cokoliv je požadováno. Chcete-li definovat parametry sestavy, postupujte takto:
  1. V případě potřeby definujte v části <object key="reportDefinition"> položku <list key="report parameters">.
  2. Pod klíčem se seznamem parametrů sestavy definujte klíč nastavení symbolického názvu, a to tak, jak je potřeba pro jednotlivá kritéria sestavy.
  3. Za každý klíč nastavení symbolického názvu vložte tuto značku: <setting key="required"> 0 nebo 1 </setting>, která indikuje, zda je hodnota požadována. Hodnota 0 znamená, že uživatel nemusí provést výběr nebo zadat hodnotu. Hodnota 1 znamená, že uživatel musí provést výběr.
  4. Každou dvojici symbolických názvů a požadovaných klíčů nastavení uzavřete do této značky: <object key="property"></object>.
Například:
<object key="property">   <setting
key="symbolicname">symbolický název</setting>
  <setting key="required">1</setting> </object>
kde symbolický název představuje nově vytvořené kritérium nebo kterýkoli z následujících klíčů nastavení:
  • fileplan_browse: Instruuje produkt IBM Enterprise Records k tomu, aby uživateli povolil přejít k umístění v úložišti objektů plánu souborů.
  • fileplan_name: Plán souborů v úložišti objektů plánu souborů (FPOS).
  • ros_name: Název úložiště objektů záznamů (ROS).
  • user_name: Jméno uživatele, který dokončil aktivity.
  • start_date: Počáteční datum kritéria sestavy.
  • end_date: Koncové datum kritéria sestavy.
  • disposal_schedule: Plán odebrání přidružený k entitě.
  • hold_name: zadržení záznamu přidružené k entitě.
Sestava používá jako kritéria také typy entit. Chcete-li použít typy entit, postupujte následovně:
  1. Pod klíčem se seznamem vlastností přidejte symbolický název entity_type následovaný klíčem nastavení required (1=povinný, 0=nepovinný). Například:
<object key="property">
    <setting key="symbolicname">entity_type</setting>
    <setting key="required">1</setting>
Přidejte položku <list key="values">, v níž zadáte typy entit, které uživatel může výběrem zahrnout do sestavy. Například:
    <list key="values">
       <object key="value">
           <setting key="id">EntityType</setting>
           <setting key="value" localizationKey=serve.report_n.EntityType">Entity</setting>
       </object>
kde: Lokalizovaná prostředí vyžadují položku localizationKey. Pokud například sestava zahrnuje statistiku kategorií záznamu a složek záznamů, tato část souboru XML bude vypadat jako na následujícím příkladu:
<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>

Dotazy sestavy

Každá sestava dodávaná s produktem IBM Enterprise Records definuje jeden nebo více dotazů pro dotaz na různé typy entit, například kategorie záznamu, svazek nebo záznam. Chcete-li definovat dotaz sestavy, postupujte takto:
  1. V části <object key="reportDefinition"> definujte položku <list key="report queries">.
  2. Pod klíčem se seznamem dotazů sestavy definujte dotaz, a to tak, jak je potřeba pro jednotlivá kritéria sestavy.
  3. Za každým klíčem nastavení dotazu definujte nastavení pro položku rm_entity_type, která indikuje, že dotaz je určen pro konkrétní typ entity – RecordCategory, RecordFolder, Volume nebo Record. Nastavení rm_entity_type je volitelné, pokud je dotaz určen všem typům entit.
  4. Každý dotaz a klíč nastavení typu entity uzavřete do následující značky: <object key="query"></object>.
Například:
<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>


Váš názor

Poslední aktualizace: Listopad 2013
use_report_definitions.htm

© Copyright IBM Corp. 2013