IBM Enterprise Records, 버전 5.1 이상            

ReportDefinitions.xml에 보고서 추가

ReportDefintions.xml에 새 보고서를 추가하기 전에 Crystal Reports Designer에서 새 보고서 템플리트를 작성합니다.

ReportDefinitions.xml에 새 보고서를 추가하려면 다음을 수행하십시오.

  1. XML 편집기를 사용하여 <ier_install_path>\Config에 있는 ReportDefinitions.xml을 여십시오.
  2. 파일 계획 오브젝트 저장소(FPOS)에서 사용하는 데이터 모델에 대한 배열을 찾으십시오. xml 파일에 DoD 보고서, DoD 분류 보고서, PRO 보고서 및 BASE 보고서에 대한 배열이 포함됩니다.
  3. 새 값 태그(예: <value>42</value>)를 추가하십시오. 이 값은 Crystal Reports Designer에서 작성한 보고서를 식별하는 정수이며, 각 보고서에 대해 고유합니다. 이 값은 기존 보고서 수에 1을 더한 것과 동일합니다.
  4. <List key="ReportDefinitions"> 내에서 새 보고서에 대해 <object key="reportDefinition">을 추가하십시오. 작성한 보고서와 유사한 기존 보고서가 있는 경우 다음을 수행하십시오.
    1. XML 파일에 있는 기존 보고서의 전체 reportDefinition 오브젝트 키를 복사하십시오.
    2. 복사한 오브젝트 키를 XML 파일의 다른 위치에 붙여 넣으십시오.
  5. 필요한 경우 다음 태그에 대한 값을 변경하거나 추가하여 새 보고서에 대한 reportDefinition 오브젝트 키를 수정하십시오.

    n은 위의 3단계에서 입력한 숫자입니다.

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

    <setting key="title" localizationKey="server.report_title.n">report name</setting>, 여기서 report nameIBM® Enterprise Records에서 표시하는 보고서의 제목입니다.

    <setting key="desc" localizationKey="server.report_desc.n">description</setting>, 여기서 description은 보고서의 목적을 간략하게 설명하는 IBM Enterprise Records에서 표시하는 텍스트입니다. 예를 들어, "이 보고서는 지정된 기간 내에 열리거나 닫힌 볼륨을 나열합니다."

    <setting key="reportName" localizationKey="server.report_name.n">filename.rpt</setting>, 여기서 filename은 Crystal Reports Designer에서 작성된 보고서 템플리트의 이름입니다.

    <setting key="img">relative path to image file</setting> 이는 그래픽 삽입을 위한 선택적 값입니다. 예를 들어, images/action/report.gif입니다.

  6. 특정 파일 계획 오브젝트 저장소(FPOS)에서 새 보고서를 제외하려면 다음 태그를 입력하십시오.

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

    여기서 fpos는 새 보고서가 제외되는 FPOS의 이름입니다. 추가 값 태그를 추가하여 둘 이상의 FPOS에서 보고서를 제외할 수 있습니다.

  7. FPOS 위치, 수행, 이벤트, 스케줄 및 날짜와 같은 보고서 기준을 추가하십시오.
    1. 필요한 경우 <object key="reportDefinition"> 아래에 <list key="properties">를 추가하십시오. 기존 보고서에서 reportDefinition 오브젝트 키를 복사한 경우 <list key="properties:>가 이미 있습니다.
    2. 특성 목록 키 아래에서 각 보고서 기준에 대해 필요에 따라 기호 이름 설정 키를 추가하거나 수정하십시오. 새 기준을 작성한 경우 여기에 새 기준에 대한 기호 이름 설정 키도 추가하십시오.

      이 태그 <setting key="required"> 0 또는 1 </setting>과 함께 각 기호 이름 설정 키를 따라 값이 필수인지 여부를 표시합니다. 0은 사용자가 항목을 선택하거나 값을 입력할 필요가 없음을 나타내고 1은 사용자가 이를 수행해야 함을 나타냅니다.

      이 태그 <object key="property"> </object>에 기호 이름과 필수 설정 키의 각 쌍을 포함합니다.

    예:

    <object key="property"> <setting key="symbolicname">symbolic name</setting> <setting key="required">1</setting> </object>

    여기서, symbolic name은 사용자가 작성한 새 기준이거나 다음 설정 키입니다.

    • fileplan_browse - IBM Enterprise Records에서 사용자가 파일 계획 오브젝트 저장소에서 위치를 찾을 수 있게 허용하도록 지시합니다.
    • ros_browse - IBM Enterprise Records에서 사용자가 레코드 오브젝트 저장소에서 위치를 찾을 수 있게 허용하도록 지시합니다.
    • start_date - 보고서 기준의 시작 날짜입니다.
    • end_date - 보고서 기준의 종료 날짜입니다.
    • application_type - 기준으로 사용할 레코드 유형입니다(예: PDF, DOC, XLS 및 기타).
    • security_category - 데이터 모델에 따른 보안 표시입니다(예: 분류된 비밀, 기밀 및 기타).
    • review_decision - 승인 또는 거부를 포함한 검토에 대한 의사결정입니다.
    • action - 엔티티에 따른 수행입니다(열기 또는 닫기).
    • disposal_schedule - 엔티티와 연관된 처리 스케줄입니다.
    • disposal_action - 엔티티에 따른 처리 수행입니다(예: 전송, 검토, 임시 전송 또는 영구삭제).
    • disposal_action_export - 내보낸 후 엔티티에 따른 처리 수행입니다.
    • report_type - IBM Enterprise Records에서 요약 또는 상세 단일 선택 단추를 표시하도록 지시합니다.
    • disposal_trigger - 엔티티의 처리를 트리거하는 이벤트입니다(예: 날짜, 컨테이너 닫기 또는 외부 이벤트).
    ros_browse, security_category, disposal_action, disposal_action_export, review_decision 및 처리 트리거의 경우 IBM Enterprise Records가 런타임 시 Content Engine에서 기본값을 검색하고 사용자가 값을 선택할 수 있는 메뉴에 표시합니다.
  8. 보고서에서 엔티티 유형을 기준으로 사용하는 경우 다음을 수행하십시오.
    1. 특성 목록 키 아래에서 entity_type 기호 이름을 추가한 다음 "필수" 설정 키(1=필수, 0=필수 아님)를 추가하십시오. 예:
      <object key="property">
      		<setting key="symbolicname">entity_type</setting>
        	<setting key="required">1</setting>
    2. 사용자가 보고서에 포함하도록 선택할 수 있는 엔티티 유형을 입력하는 <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>

      의미는 다음과 같습니다.

      • EntityType은 RecordCategory, RecordFolder 또는 레코드입니다. 세 가지 엔티티 유형을 모두 포함할 수 있지만 각각 별도의 <object key="value"> 태그로 묶어야 합니다.
      • n은 위의 3단계에서 식별된 번호입니다.
      • Entity는 레코드 카테고리, 레코드 폴더 또는 레코드입니다.

      현지화된 환경에 "localizationKey"가 필요합니다.

      예를 들어, 보고서에 레코드 카테고리 및 레코드 폴더에 대한 통계가 포함되어 있는 경우 이 XML 파일 절은 다음과 유사합니다.

      <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. 보고서에서 분류 수행을 사용하는 경우 다음을 수행하십시오.
    특성 목록 키 아래에서 classification_action 기호 이름을 추가한 다음 "필수" 설정 키(1=필수, 0=필수 아님)를 추가하십시오. 예:
    <object key="property">   
    		<setting key="symbolicname">classification_action</setting>   
    		<setting key="required">1</setting>
    보고서에 포함하기 위해 사용자가 선택할 수 있는 분류 수행을 입력하는 <list key="values">를 추가하십시오. 예:
    <list key="values">     
    		<object key="value">     
    			<setting key="id">ClassificationAction</setting>      
    			<setting key="value" localizationKey=serve.report_n.ClassificationAction">ClassificationAction</setting>    
    		</object> 
    여기에서
    • ClassificationAction은 업그레이드, 다운그레이드 또는 분류 해제입니다. 세 가지 분류 수행을 모두 포함할 수 있지만 각각 별도의 <object key="value"> 태그로 묶어야 합니다.
    • n은 데이터 모델에 대한 배열에서 이 보고서의 "ID" 값입니다.
    현지화된 환경에 "localizationKey"가 필요합니다.

    예를 들어, 보고서에 다운그레이드 및 분류 해제에 대한 통계가 포함되어 있는 경우 이 XML 파일 절은 다음과 유사합니다.

    <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. 모든 보고서 기준을 입력한 후 다음을 수행하십시오.
    1. </list>와 함께 <list key="properties">를 닫으십시오.
    2. </object>와 함께 <object key="reportDefinition">을 닫으십시오.
    3. XML 파일을 저장하십시오.
  11. 변경사항이 적용되도록 IBM Enterprise Records가 실행되는 웹 애플리케이션 서버를 다시 시작하십시오.

수정을 완료하면 reportDefinition 오브젝트 키 절이 다음과 유사합니다.

<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>


피드백

마지막 업데이트 날짜: 2011년 8월


© Copyright IBM Corp. 2011.
이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org 웹 사이트 참조)