IBM Enterprise Records, 5.1.2-es változat    

Jelentés hozzáadása a ReportDefinitions.xml fájlhoz

Mielőtt jelentést ad a ReportDefintions.xml fájlhoz, hozzon létre jelentéssablont a Crystal Reports Designer programban.

Eljárás

Jelentés hozzáadása a ReportDefinitions.xml fájlhoz:

  1. XML-szerkesztővel nyissa meg a ReportDefinitions.xml fájl, mely az <ier_telepítési_útvonal>\Config helyen található.
  2. Keresse meg azon adatmodell tömbjét, melyet a Fájlterv objektumtárolóban (FPOS) használ. Az xml-fájl DoD-jelentések, titkosított DoD-jelentések, PRO-jelentések és BASE-jelentések tömbjét tartalmazza.
  3. Adjon hozzá value címkét (például <value>42</value>). Ez az érték olyan egész szám, mely a Crystal Reports Designer programban létrehozott jelentést azonosítja, és minden jelentés esetén egyedi. E száma a meglévő jelentések száma eggyel növelve.
  4. A <List key="ReportDefinitions"> elemben adja hozzá az <object key="reportDefinition"> kifejezést az új jelentéshez. Ha van a létrehozott jelentéshez hasonló jelentés:
    1. Másolja a meglévő jelentés egész reportDefinition objektumkulcsát az XML-fájlba.
    2. Illessze be a másolt objektumkulcsot az XML-fájlon belül egy másik helyre.
  5. Módosítsa az új jelentés reportDefinition objektumkulcsát a következő címkék értékének megadásával vagy módosításával szükség szerint.

    n a 3. lépésben korábban megadott szám.

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

    <setting key="title" localizationKey="server.report_title.n">jelentés neve</setting>, ahol a jelentés neve a jelentés címe, mely megjelenik azIBM® Enterprise Records szoftverben.

    <setting key="desc" localizationKey="server.report_desc.n">leírás</setting>, ahol a leírás olyan szöveg, melyet az IBM Enterprise Records megjelenít, és röviden leírja a jelentés célját. Például: "Ez a jelentés a megadott időszakon belül megnyitott/bezárt köteteket sorolja fel."

    <setting key="reportName" localizationKey="server.report_name.n">fájlnév.rpt</setting>, ahol a fájlnév a Crystal Reports Designer programban létrehozott jelentéssablon neve.

    <setting key="img">képfájl relatív elérési útja</setting> Ez egy nem kötelező érték grafika beszúrásához. Például images/action/report.gif.

  6. Ha ki szeretné zárni új jelentését egy adott fájlterv objektumtárolóból (FPOS), akkor írja be a következő címkéket:

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

    ahol az fpos azon FPOS neve, melyből az új jelentést ki szeretné zárni. További value címkéket is hozzáadhat a jelentés több FPOS tárolóból történő kizárásához.

  7. Adja hozzá a jelentés feltételeit, például az FPOS helyét, a műveleteket, eseményeket, ütemezéseket és dátumokat.
    1. A <object key="reportDefinition"> szakaszban adja hozzá a <list key="properties"> tulajdonságot, ha szükséges. Ha meglévő jelentésből másolta a reportDefinition objektumkulcsot, akkor létezik a <list key="properties:>.
    2. A properties listakulcs alatt adja hozzá vagy módosítsa a szimbolikus név beállítókulcsát az egyes jelentésfeltételeknek megfelelően. Ha létrehozott feltételeket, akkor adja hozzá a szimbolikus név beállítókulcsait az új feltételhez itt.

      Minden szimbolikus nevet beállító kulcsot a következő címkével zárjon le: <setting key="required"> 0 vagy 1 </setting>, mely azt mutatja, hogy szükséges-e érték. A 0 azt jelzi, hogy a felhasználónak nem kell választania vagy értéket megadnia. Az 1 azt jelzi, hogy a felhasználónak választania kell vagy értéket kell megadnia.

      A szimbolikus neveket és a kötelező beállításkulcsokat tegye a következő címkék közé: <object key="property"> </object>.

    Például:

    <object key="property"> <setting key="symbolicname">szimbolikus név</setting> <setting key="required">1</setting> </object>

    ahol a szimbolikus név a létrehozott új feltétel, vagy a következő beállítókulcsok egyike:

    • fileplan_browse - Arra utasítja az IBM Enterprise Records szoftvert, hogy engedélyezze a felhasználói tallózást a fájlterv objektumtároló helyein.
    • ros_browse - Arra utasítja az IBM Enterprise Records szoftvert, hogy engedélyezze a felhasználói tallózást a rekord objektumtároló helyein.
    • start_date - A jelentésfeltételek kezdő dátuma.
    • end_date - A jelentésfeltételek befejező dátuma.
    • application_type - A feltételekben használandó rekordok típusa, például PDF, DOC, XLS stb.
    • security_category - A biztonsági jelölés, például minősített, titkos, bizalmas stb. az adatmodelltől függően.
    • review_decision - Áttekintés során hozott döntés, beleértve a Jóváhagyás és az Elutasítás lehetőséget is.
    • action - Az egyeden végzett művelet, például megnyitás vagy bezárás.
    • disposal_schedule - Az egyedhez társított selejtezési ütemezés.
    • disposal_action - Az egyeden végzett selejtezési művelet, például átvitel, áttekintés, köztes átvitel vagy megsemmisítés.
    • disposal_action_export - Az egyeden az exportálás után végzett selejtezési művelet.
    • report_type - Arra utasítja az IBM Enterprise Records szoftvert, hogy aktiválja az Összegzés vagy a Részletes választógombot.
    • disposal_trigger - Az egyed selejtezését kiváltó esemény, például dátum, tároló bezárása vagy külső esemény
    A ros_browse, security_category, disposal_action, disposal_action_export, review_decision és disposal aktiváló esetén az IBM Enterprise Records beolvassa az alapértelmezett értékeket a Content Engine szoftverből futás közben. Ezek az értékválasztás közben menüben láthatók.
  8. Ha a jelentés egyedtípusokat használ feltételekként:
    1. A properties listakulcs alatt adja hozzá az entity_type szimbolikus nevet, melyet a "required" beállításkulcs (1=kötelező, 0=nem kötelező) követ. Például:
      <object key="property">
      		<setting key="symbolicname">entity_type</setting>
        	<setting key="required">1</setting>
    2. Adja hozzá a <list key="values"> kifejezést oda, ahová beírja a felhasználó által a jelentésbe foglaláshoz kiválasztható egyedtípusokat. Például:
      <list key="values">   
      		<object key="value">     
      			<setting key="id">EgyedTípus</setting>
           <setting key="value" localizationKey=serve.report_n.EgyedTípus">Egyed</setting>
         </object>

      ahol

      • az EgyedTípus lehet RecordCategory, RecordFolder vagy Record. Mindhárom egyedtípus megadható egyszerre, azonban azokat külön <object key="value"> címkék közé tenni.
      • az n a 3. lépésben korábban megadott szám.
      • az Entity értéke Record Category, Record Folder vagy Record lehet.

      A honosított környezetben meg kell adni a "localizationKey" beállítást is.

      Ha például a jelentés statisztikát tartalmaz a rekordkategóriákról vagy rekordmappákról, akkor az XML-fájl ezen szakasza a következőhöz hasonló:

      <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. Ha jelentése minősítési műveleteket tartalmaz:
    A properties listakulcs alatt adja hozzá a classification_action szimbolikus nevet, melyet a "required" beállításkulcs (1=kötelező, 0=nem kötelező) követ. Például:
    <object key="property">   
    		<setting key="symbolicname">classification_action</setting>   
    		<setting key="required">1</setting>
    Adja hozzá a <list key="values"> kifejezést oda, ahová beírja a felhasználó által a jelentésbe foglaláshoz kiválasztható minősítési műveleteket. Például:
    <list key="values">     
    		<object key="value">     
    			<setting key="id">MinősítésiMűvelet</setting>      
    			<setting key="value" localizationKey=serve.report_n.MinősítésiMűvelet">MinősítésiMűvelet</setting>    
    		</object> 
    ahol:
    • a MinősítésiMűvelet Upgrading, Downgrading vagy Declassification lehet. Mindhárom minősítési típus megadható egyszerre, azonban azokat külön <object key="value"> címkék közé tenni.
    • az n a jelentés "id" értéke a tömbben az adatmodellhez.
    A honosított környezetben meg kell adni a "localizationKey" beállítást is.

    Ha például a jelentés statisztikát tartalmaz a visszafejlesztési vagy visszaminősítési műveletekről, akkor az XML-fájl ezen szakasza a következőhöz hasonló:

    <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. Az összes jelentésfeltétel megadása után:
    1. Zárja le a <list key="properties"> címkét a </list> elemmel.
    2. Zárja le az <object key="reportDefinition"> címkét az </object> elemmel.
    3. Mentse az XML-fájlt.
  11. A módosítások érvénybe lépéséhez indítsa újra az IBM Enterprise Records szoftvert futtató alkalmazáskiszolgálót.

Eredmények

A módosítások után a reportDefinition objektumkulcs szakasza a következő példához hasonló lesz:

<object key="reportDefinition">   
	<setting key="id">22</setting>
  <setting key="title" localizationKey="server.report_title.42">Records
Manager minősítési frissítési jelentés</setting>   
	<setting key="desc" localizationKey="server.report_desc.42">A jelentés felsorolja azokat az egyedeket,
melyek minősítése az adott periódusban módosult.</setting>
  <setting key="url">RMViewReport.jsp</setting>   
	<setting key="img">images/action/report.gif</setting>   
	<setting key="reportName" localizationKey="server.report_name.42">Minősítési frissítés.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>


Visszajelzés

Legutóbbi frissítés: 2013 november
add_report_definition.htm

© Copyright IBM 2013