문서 템플리트는 문서의 구조, 레이아웃 및 컨텐츠를 정의합니다. 성공적으로 템플리트를 작성하려면
템플리트를 계획, 개발, 테스트 및 저장해야 합니다.
1: 요구사항 수집
요구사항이 다르면
디자인도 달라야 합니다. 템플리트 디자인을 시작하기 전에 비즈니스 요구사항 및 문서의 특정 요구사항을 판별하십시오.
- 데이터 요소
- 다른 유형의 정보를 표시하는 다양한 템플리트 요소가 있습니다. 문서를 볼 사용자에게 어떤 정보가
필요합니까? 일단 그 점을 파악하면 데이터 요소 판별을 시작할 수 있습니다.
- 어떤 템플리트 요소가 해당 데이터를 표시합니까? 최종 문서에서는 어떻게 표시됩니까?
- 정보를 표시하는 방법이 두 가지 이상입니까? 그렇다면 어떤 방법이
문서를 보는 상황에 가장 적합합니까?
- 얼마나 많은 양의 데이터가 필요합니까? 불필요한 데이터를 필터링할 수 있으며
이러한 필터링으로 인해 보고서 출력을 생성할 때 시간이 절약됩니다.
- 출력 유형
- 문서를 볼 사용자에게 어떤 출력 유형이 가장 적합한지 고려하십시오. 디자인하는 템플리트가
다른 출력 유형으로 생성되면 다르게 보일 수 있습니다. 일부 요소는
특정 형식으로 표시되도록 최적화되며 일부 요소는 특정 형식에서 지원되지 않습니다. 다른 출력 형식에서 템플리트 요소가
표시되는 방법에 익숙해져야 합니다. 그러면 가장 잘 어울리는 요소 및 출력 유형을 선택할 수 있습니다.
- 단일 템플리트 대 다중 템플리트
- 단일 사용 템플리트입니까? 또는 기타 템플리트에서 일부를 재사용할 수 있습니까?
- 단일 템플리트: 하나의 템플리트를 사용하여 문서 디자인의 모든 다른 영역을 포함합니다. 즉, 모든 것이
한 장소에 있으며 병합이 필요하지 않습니다.
- 다중 템플리트: 모듈식 접근법을 사용하여 다중 템플리트를 작성한 다음 서로 병합하여
하나의 완전한 문서를 작성합니다.
예를 들어, 목차 템플리트, 앞쪽 표지 템플리트, 데이터 템플리트, 색인 템플리트 및
뒤쪽 표지 템플리트를 작성할 수 있습니다. 이러한 템플리트는 다른 문서를 생성할 때 재사용할 수 있습니다.
주어진 요구사항을 충족하기 위해 필요한 템플리트 수를 판별하십시오.
메타데이터 속성에서 각 템플리트 블록의 이름을 지정하고 설명을 제공하십시오.
이름 컨텐츠는 템플리트에 표시되며 설명 컨텐츠는 템플리트 요소 힌트 필드에 표시됩니다.
- 컨텍스트 보기
- 어떤 방법으로 이 문서를 볼 것입니까?
- 인쇄할 것입니까? 화면에서 볼 것입니까? 또는 둘 다입니까?
- 통합 제품에서 실행될 것입니까?
2: 템플리트 빌드
템플리트를 빌드할 때
다음과 같은 전술이 시간을 효율적으로 사용할 수 있도록 도움이 됩니다.
- 하향식 접근법을 사용하여 템플리트의 전체 구조를 구현하십시오. 가장 일반적인 요소부터 시작한 다음
점점 세부사항으로 좁혀가십시오.
- 형식 세부사항에 집중하기 전에 데이터 생성의 유효성을 검증하십시오.
형식화에 많은 시간을 소비한 다음 데이터가 올바르게 생성되지 않은 것을 발견하면 다시 형식화해야
합니다(세부사항은 "3. 템플리트 테스트"를 참조하십시오).
- 세부사항을 구현하고 상세한 요구사항을 하나씩 추가하십시오. 중요도가 낮은 세부사항 또는
구현하기 어려운 세부사항은 나중에 구현하도록 남겨 두십시오. 비용 대비 성능 분석 등을 통해 실현하기 어려운
요구사항의 타당성을 고려하십시오.
- Rational Publishing Engine이
효율적으로 이용할 수 있는 형식으로 정보를 추출하려면 스크립트를 사용하는 방법을 고려하십시오.
- 템플리트는 문서에서 사용하기에 가장 적합한
특정 페이지 레이아웃 특성(페이지 크기, 방향, 여백, 열 수 및 단락 유형의
스타일 등)을 제공할 수 있습니다.
- 템플리트는 다음을 포함할 수 있습니다.
- 문서 구조 요소(단락, 표, 목록 및 목차 등)
- 문서 레이아웃 블록(마스터 페이지, 스타일시트, 머리글 및 바닥글 등)
- 내부 및 외부 사용자 정의 스타일(텍스트 또는 단락 형식 등). 텍스트 형식에는
굵은체, 기울임체, 밑줄, 글꼴, 크기 및 글꼴 색상 등이 있습니다. 단락 형식에는
여백, 테두리, 들여쓰기 및 JavaScript 양식의 스크립팅 매개변수 등이 있습니다.
- 임베디드 템플리트 컨텐츠(이미지, 정적 텍스트 및 정적 파일 및 스타일시트에 대한 참조 등)
- 데이터 요소(속성, 조건 및 동적 데이터 요소 등)
- 조회 및 필터 양식의 데이터 추출
- 런타임 시에 값을 수신하는 외부 변수 및 계산에 사용되는 내부 변수. 템플리트에서
데이터 소스 URL을 하드코딩하기 위해 외부 변수 작성을 더 선호합니다. URL을 하드코딩하고
서버 이름이 변경되면 모든 템플리트에서 URL을 업데이트해야 합니다. 외부 변수를 사용하여
런타임 시에 URL을 대체할 수 있습니다. 기타 제품의 임베디드 템플리트인 경우,
데이터가 참조될 때 해당 제품에 의해 인식되는 특수 변수를 사용하십시오.
- Document Studio를 시작하십시오.
- 처음부터, 또는 기존 템플리트를 기본으로 하여
새 템플리트를 작성하십시오.
- 데이터 소스 스키마를 추가하십시오.
- 요소를 추가하십시오.
- 요소에 형식을 추가하십시오.
- 동적 컨텐츠를 정의하십시오.
- 선택사항: 필터, 정렬 또는 조건을 사용하여 데이터를 정제하십시오.
3: 템플리트 테스트
- 테스트는 개발하는 동안 점진적으로 수행됩니다. 자주 저장하고 고유 이름을 사용하여 저장하십시오. 작은 테스트 데이터 세트를
사용하여 출력을 자주 확인하십시오. 이미 작업한 내용이 작동하기 전에
요소를 더 추가하기 마십시오.
- 대부분의 문서를 개발한 후에 로드 테스트를 수행하여 성능 문제를 확인하십시오. 미리보기 도구를
사용하여 사용되는 데이터의 크기를 제한하십시오. 생성된 보고서가 정확하기는 하지만
Rational Publishing Engine이
검색하는 조회당 기본 최대 레코드가 10개의 레코드이므로 더 빨리 실행됩니다. 조건을
테스트할 때 처음 10개의 레코드 중 조건과 일치하는 레코드가 없을 가능성이 있습니다. 이런 경우,
미리보기 도구 대신 실행 도구를 사용하거나 환경 설정에서 조회당 최대 레코드 수에 대한 값을 변경하십시오.
- 다른 출력 형식으로 템플리트를 테스트하십시오. 한 출력 유형이 다른 출력 유형에 비해 템플리트를
제대로 표시하지 못할 수도 있습니다.
- 검증 도구를 실행하십시오.
- 미리보기를 생성하십시오.
4: 템플리트 저장
- 개발되어 테스트된 템플리트를 중앙 파일 서버에 저장하십시오.
중앙
관리 컴포넌트를 스토리지 위치로
사용할 수 있습니다.
- 다른 사용자가 템플리트를 재사용하는 방법을 알 수 있도록
템플리트 메타데이터에 일부 정보를 제공하십시오. 프로젝트 데이터에 대한
샘플 데이터 및 샘플 문서 스펙 정보가 해당 템플리트를 효과적으로 재사용하는 데 도움이 됩니다.
다음 단계
템플리트를 작성하고 테스트하고 다음을 수행하십시오.