IBM Enterprise Records, Verze 5.1.+            

Přidání sestavy do souboru ReportDefinitions.xml

Než přidáte novou sestavu do souboru ReportDefintions.xml, vytvořte novou šablonu sestavy v nástrojiCrystal Reports Designer.

Chcete-li přidat novou sestavu do souboru ReportDefinitions.xml, postupujte takto:

  1. Pomocí editoru XML otevřete soubor ReportDefinitions.xml, který se nachází v adresáři <ier_install_path>\Config.
  2. Vyhledejte pole pro datový model, který používáte v úložišti objektů plánu souborů (FPOS). Soubor xml obsahuje pole pro sestavy DoD, sestavy DoD Classified, sestavy PRO a sestavy BASE.
  3. Přidejte novou značku hodnoty (například <value>42</value>). Tato hodnota je celé číslo identifikující sestavu, kterou jste vytvořili v nástroji Crystal Reports Designer, a je pro každou sestavu jedinečná. Tato hodnota se rovná počtu existujících sestav plus 1.
  4. V části <List key="ReportDefinitions"> přidejte položku <object key="reportDefinition"> pro novou sestavu. Je-li k dispozici existující sestava podobná sestavě, kterou jste vytvořili:
    1. V souboru XML zkopírujte celý objektový klíč reportDefinition existující sestavy.
    2. Vložte zkopírovaný objektový klíč do jiného umístění souboru XML.
  5. Podle potřeby objektový klíč reportDefinition pro novou sestavu upravte změnou nebo přidáním hodnot pro následující značky.

    n představuje číslo, které jste zadali v kroku 3 výše.

    <setting key="id">n</setting>.

    <setting key="title" localizationKey="server.report_title.n">název sestavy</setting>, kde název sestavy představuje název sestavy, který se zobrazí v produktu IBM® Enterprise Records.

    <setting key="desc" localizationKey="server.report_desc.n">popis</setting>, kde popis představuje text, který se zobrazí v produktu IBM Enterprise Records a stručně popisuje účel sestavy. Například: "V této sestavě se zobrazí svazky, které byly v rámci stanoveného období otevřeny nebo zavřeny."

    <setting key="reportName" localizationKey="server.report_name.n">název_ souboru.rpt</setting>, kde název_ souboru představuje název šablony sestavy vytvořené v produktu Crystal Reports Designer.

    <setting key="img">relativní cesta k souboru obrázku</setting> Jedná se o volitelnou hodnotu pro vložení grafiky. Například: images/action/report.gif.

  6. Chcete-li novou sestavu vyloučit z konkrétního úložiště objektů plánu souborů (FPOS), zadejte následující značky:

    <array key="excludedObjectStores"> <value>fpos</value> </array>

    kde fpos představuje název úložiště objektů plánu souborů, ze kterého bude nová sestava vyloučena. Můžete přidat další značky hodnot, kterými sestavu vyloučíte z více než jednoho úložiště objektů plánu souborů.

  7. Přidejte kritéria sestavy, například umístění v úložišti objektů plánu souborů, akce, události, plány a kalendářní data.
    1. V případě potřeby přidejte v části <object key="reportDefinition"> položku <list key="properties">. Pokud jste zkopírovali objektový klíč reportDefinition z existující sestavy, pak položka <list key="properties:> již existuje.
    2. Pod klíčem se seznamem vlastností přidejte nebo upravte klíč nastavení symbolického názvu, a to tak, jak je potřeba pro jednotlivá kritéria sestavy. Pokud jste vytvořili jakákoli nová kritéria, přidejte zde také klíče nastavení symbolického názvu pro nová kritéria.

      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 indikuje, že uživatel nemusí provést výběr nebo zadat hodnotu, a hodnota 1 indikuje, že je to od uživatele požadováno.

      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ů.
    • ros_browse - Instruuje produkt IBM Enterprise Records k tomu, aby uživateli povolil přejít k umístění v úložišti objektů záznamů.
    • start_date - Počáteční datum kritéria sestavy.
    • end_date - Koncové datum kritéria sestavy.
    • application_type - Typ sestavy, který chcete použít jako kritérium, například PDF, DOC, XLS a jiné.
    • security_category - Značení zabezpečení, například klasifikované, tajné, důvěrné nebo jiné, v závislosti na datovém modelu.
    • review_decision - Rozhodnutí při kontrole, například schválení nebo odmítnutí.
    • action - Akce provedená u entity, například otevření či zavření.
    • disposal_schedule - Plán odebrání přidružený k entitě.
    • disposal_action - Akce odebrání provedená u entity, například přenos, kontrola, dočasný přenos nebo zničení.
    • disposal_action_export - Akce odebrání provedená u entity po exportu.
    • report_type - Instruuje produkt IBM Enterprise Records k zobrazení přepínačů Souhrn nebo Podrobný.
    • disposal_trigger - Událost, která spouští odebrání entity, například datum, uzavření kontejneru nebo externí událost.
    U klíčů ros_browse, security_category, disposal_action, disposal_action_export, review_decision a disposal_trigger produkt IBM Enterprise Records za běhu načte výchozí hodnoty z aplikace Content Engine a zobrazí je v nabídce, ze které můžete vybrat některou hodnotu.
  8. Pokud sestava používá typy sestav jako kritéria:
    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>
    2. 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

      • EntityType má hodnotu RecordCategory, RecordFolder nebo Record. Můžete zahrnout všechny tři typy entit, avšak každou z nich musíte uzavřít do samostatných značek <object key="value">.
      • n představuje číslo uvedené v kroku 3 výše.
      • Entity představuje kategorii záznamu, složku záznamu nebo záznam.

      Lokalizovaná prostředí vyžadují položku "localizationKey".

      Pokud například sestava zahrnuje statistiku kategorií záznamů a složek záznamů, tato část souboru XML se bude podobat následující:

      <object key="property">   
      		<setting key="symbolicname">entity_type</setting>
        <setting key="required">1</setting>   
      		<list key="values">
          <object key="value">   
      				<setting key="id">RecordCategory</setting>
        			<setting key="value" localizationKey=serve.report_42.RecordCategory">Record Category</setting>     
      		 </object>      
      		 <object key="value">
        			<setting key="id">RecordFolder</setting>   
      				<setting key="value" localizationKey=serve.report_42.RecordFolder">Record Folder</setting>
          </object>    
      		</list> 
      </object>
  9. Pokud sestava používá akce klasifikace:
    Pod klíčem se seznamem vlastností přidejte symbolický název classification_action následovaný klíčem nastavení "required" (1=povinný, 0=nepovinný). Například:
    <object key="property">   
    		<setting key="symbolicname">classification_action</setting>   
    		<setting key="required">1</setting>
    Přidejte položku <list key="values">, v níž zadáte akce klasifikace, které uživatel může výběrem zahrnout do sestavy. Například:
    <list key="values">     
    		<object key="value">     
    			<setting key="id">ClassificationAction</setting>      
    			<setting key="value" localizationKey=serve.report_n.ClassificationAction">ClassificationAction</setting>    
    		</object> 
    kde:
    • ClassificationAction může představovat upgrade, snížení úrovně nebo deklasifikaci. Můžete zahrnout všechny tři akce klasifikace, avšak každou z nich musíte uzavřít do samostatných značek <object key="value">.
    • n představuje hodnotu "id" této sestavy v poli pro datový model.
    Lokalizovaná prostředí vyžadují položku "localizationKey".

    Pokud například sestava zahrnuje statistiku akcí snížení úrovně a deklasifikace, tato část souboru XML se bude podobat následující:

    <object key="property">   
    		<setting key="symbolicname">classification_action</setting>
      	<setting key="required">1</setting>   
    		<list key="values">
        	<object key="value">   
    				<setting key="id">Downgrading</setting>
      			<setting key="value" localizationKey=serve.report_42.Downgrading">Downgrading</setting>
         	</object>      
    		  <object key="value">   
    				<setting key="id">Declassification</setting>
      			<setting key="value" localizationKey=serve.report_42.Declassification">Declassification</setting>
         </object>    
    		</list> 
    </object>
  10. Po zadání všech kritérií sestavy:
    1. Uzavřete řetězec <list key="properties"> značkou </list>.
    2. Uzavřete řetězec <object key="reportDefinition"> značkou </object>
    3. Uložte soubor XML.
  11. Restartujte webový aplikační server, na kterém je spuštěn produkt IBM Enterprise Records, aby se změny staly účinnými.

Po dokončení úprav by se měla část objektového klíče reportDefinition podobat následujícímu příkladu:

<object key="reportDefinition">   
	<setting key="id">22</setting>
  <setting key="title" localizationKey="server.report_title.42">Records
Manager Classification Update Report</setting>   
	<setting key="desc" localizationKey="server.report_desc.42">This report lists entities
that have changed classification within a specific period.</setting>
  <setting key="url">RMViewReport.jsp</setting>   
	<setting key="img">images/action/report.gif</setting>   
	<setting key="reportName" localizationKey="server.report_name.42">Classification Update.rpt</setting>
  		<list key="properties">     
		<object key="property">   
			<setting key="symbolicName">fileplan_browse</setting>   
			<setting key="required">0</setting>
    </object>      
	  <object key="property">   
			<setting key="symbolicName">start_date</setting>
  			<setting key="required">1</setting>     
	  </object>      
	  <object key="property">   
			<setting key="symbolicName">end_date</setting>
  			<setting key="required">1</setting>     
		</object>      
		<object key="property">   
			<setting key="symbolicName">report_type</setting>
  			<setting key="required">0</setting>     
		</object>      
		<object key="property">   
			<setting key="symbolicname">entity_type</setting>
  			<setting key="required">1</setting>   
			<list key="values">
    			<object key="value">     
					<setting key="id">RecordCategory</setting>
    				<setting key="value" localizationKey=serve.report_42.RecordCategory">Record
Category</setting>     
				</object>      
				<object key="value">
    				<setting key="id">RecordFolder</setting>     
					<setting key="value" localizationKey=serve.report_42.RecordFolder">Record Folder</setting>
    			</object>      
				<object key="property">     
					<setting key="symbolicname">classification_action</setting>
    				<setting key="required">1</setting>     
					<list key="values">
    					<object key="value">     
							<setting key="id">Downgrading</setting>
    						<setting key="value" localizationKey=serve.report_42.Downgrading">Downgrading</setting>
     				</object>      
						<object key="value">     
							<setting key="id">Declassification</setting>
    						<setting key="value" localizationKey=serve.report_42.Declassification">Declassification</setting>
     				</object>     
					</list>      
				</object>    
			</list> 
    </object>    
	</list> 
</object>


Zpětná vazba

Poslední aktualizace: Srpen 2011


© Copyright IBM Corp. 2011.
Toto Informační centrum využívá technologii Eclipse. (http://www.eclipse.org)