Rational DOORS를 데이터 소스로 사용하여 템플리트 디자인

보고서 디자이너는 Document Studio를 사용하여 데이터 소스 스키마를 가져오고 보고서 템플리트를 빌드할 수 있습니다.

시작하기 전에

팁: Rational® Publishing Engine 설치에는 샘플 보고서 세트가 포함됩니다. 문서 공개를 시작하기 전에 예제 문서 생성 시나리오를 탐색할 수 있습니다. Rational DOORS® 샘플 템플리트 작성을 참조하십시오.
컨텐츠를 사용할 Rational DOORS 모듈을 검사하십시오. Rational DOORS 버전에 맞는 Information Center를 찾으려면 Rational DOORS Information Center 정보를 참조하십시오.

모듈 특성, 오브젝트 속성 및 모듈에 저장된 보기의 조합을 사용할 수 있습니다. 추적성 보기 또는 레이아웃 DXL 열을 포함하여 계산되는 열에 대한 모듈에서 사용 가능한 보기를 검토하십시오. 이러한 보기는 Rational DOORS 속성에는 해당되지 않지만 사용자가 보고서에 포함하고자 하는 경우가 있습니다.

프로시저

  1. 템플리트 개발 프로세스의 개요는 문서 템플리트 디자인의 내용을 검토하십시오. 문서의 구조 및 포함될 수 있는 데이터에 대한 계획을 시작하십시오. 예를 들어, 최종 문서가 하나의 템플리트에서 생성될지 또는 각각에 재사용 가능한 컨텐츠 조각이 포함된 여러 템플리트 파일에서 생성될지 결정하십시오.
  2. Document Studio 애플리케이션에서 문서 템플리트를 작성하십시오.
  3. 데이터 소스에서 데이터 소스 스키마를 식별하십시오. Rational DOORS 또는 Rational DOORS Web Access를 사용할 수 있습니다.

    Rational DOORS의 경우:

    1. Document Studio에서 데이터 > 스키마 발견 > DOORS 스키마 발견을 클릭하십시오.
    2. 연결 세부사항을 지정하십시오.
      • Rational DOORS의 실행 중인 인스턴스를 사용하려면 실행 중인 DOORS 인스턴스 사용을 선택하십시오.
      • Rational DOORS를 백그라운드에서 실행하려면 새 백그라운드 DOORS 프로세스 실행을 선택하십시오. 사용자 이름, 비밀번호, 데이터베이스 및 doors.exe의 경로를 지정하십시오.
    3. 보기를 선택하십시오.
      • 데이터베이스 보기
      • 프로젝트 보기
    4. 다음을 클릭하십시오.
    5. 속성 유형을 선택하십시오.
      • 기본 오브젝트(Module/Object 스키마 요소)에 속성을 추가하려면 모듈 및 오브젝트 속성을 선택하십시오.
      • 링크된 오브젝트(Module/Object/Link/Linked 스키마 요소)의 속성을 추가하려면 링크된 오브젝트의 속성을 선택하십시오.
    6. DOORS 모듈 선택 창의 Rational DOORS 데이터베이스 구조에서 모듈을 선택한 후 다음을 클릭하십시오.
    7. DOORS 기준선 창에서 모듈의 기준선을 선택하십시오. 선택하는 기준선은 사용할 속성 세트를 결정합니다.
    8. DOORS 속성 창에 다음과 같은 속성 정보가 표시됩니다.
      • 속성 이름: 선택한 기준선에서 사용 가능한 속성을 나열합니다.
      • 범위: 속성의 범위를 모듈 또는 오브젝트로 표시합니다.
      • 권한 상승 이름: 속성의 권한 상승된 이름은 스크립트 표현식에 사용되는 이름입니다. 올바르지 않은 값을 입력하지 않도록 하기 위해 올바른 이름은 Rational DOORS 속성 이름에서 생성됩니다. 권한 상승된 속성을 사용하면 Module/Object 컨텍스트에서 속성 값에 직접 액세스할 수 있습니다. 권한 상승되지 않은 속성 값은 Module/Object/속성 컨텍스트에서만 사용할 수 있습니다.

      선택란을 선택하여 속성을 지정하거나 모두 선택을 선택하여 모든 속성을 선택하십시오. 모두 선택 취소를 선택하면 모든 속성이 선택 취소됩니다. 다음을 클릭하십시오.

    9. DOORS 보기 및 열 창에서 보기를 선택하십시오. 그런 다음 열 이름의 선택란을 선택하여 열을 선택하거나 모두 선택을 선택하여 모든 열 이름을 선택하십시오. 다음을 클릭하십시오.
      참고: 열의 권한 상승 이름이 권한 상승 이름 열에 표시됩니다. 수에 관계없이 보기에서 열을 권한 상승시킬 수 있습니다. 나중에 템플리트를 디자인하는 동안 속성의 권한을 상승시킬 수 있습니다. 속성은 일반적으로 사전 정의된 키워드 이상으로 요소에 대한 명확한 정보를 추가합니다. 사용자 정의된 Rational DOORS 속성은 표준 Rational DOORS 스키마 파일 내의 속성 노드를 통해서만 액세스할 수 있습니다. 해당 속성을 사용하려면 속성 값이 XML 스키마 발견 마법사를 사용하여 XML 속성으로 권한이 상승될 수 있어야 합니다. 속성에는 단일 발생만 가능합니다. 예를 들어, 모듈 이름마지막 수정 날짜 특성과 같습니다. 속성은 오브젝트에 적용할 수 있지만 오브젝트 표제오브젝트 텍스트와 같이 여러 번 발생합니다.
    10. 스키마 옵션 선택 창에서 다음과 같은 필드에 대한 세부사항을 입력하십시오.
      • 스키마 위치 선택: 찾아보기를 클릭하여 데이터 소스 스키마를 저장할 위치를 선택하십시오.
      • 데이터 소스 스키마 ID: 데이터 소스 스키마의 ID를 입력하십시오.
      • 현재 템플리트에 데이터 소스 스키마 추가 선택란을 선택하여 이 스키마를 열린 템플리트에 추가하십시오. 다음을 클릭하십시오.
      • 스키마 발견 마법사를 다시 실행하지 않고 다른 템플리트에서 스키마를 재사용하려면 스키마를 저장하십시오.
    11. 요약 창에서 정보를 검토하고 완료를 클릭하십시오.
  4. 속성에 대해 작업하십시오. Rational DOORS 모듈에 있는 오브젝트 속성을 발견한 다음 사용자의 Rational Publishing Engine 보고서에 표시되어야 하는지 여부를 평가할 수 있습니다. 편집 > 속성 메뉴 선택사항을 사용하여 모듈에 포함된 속성 목록에 액세스하십시오.
  5. 템플리트에 요소를 추가하십시오. Rational Publishing Engine에는 문서를 구성하는 데 사용할 수 있는 종합적인 템플리트 요소 세트가 있습니다. 요소를 템플리트 컨텐츠 편집기로 끌어올 수 있습니다. 예를 들어, 여러 단락을 보유할 컨테이너 요소를 추가할 수 있습니다. 각 단락은 특정 데이터와만 연관시키는 테스트 조건으로 제어될 수 있습니다. 자세한 정보는 팔레트 보기의 템플리트 요소템플리트에 요소 추가를 참조하십시오.
    컨테이너 요소
    1x1 테이블에 포함된 Rational DOORS 분석가 다이어그램용 테이블 대신 컨테이너 요소를 사용할 수 있습니다.
    이미지 요소
    이미지는 속성 값을 사용하여 Rational DOORS 모듈로부터 추출됩니다. 이미지만 조회할 수는 없습니다.
    추출된 이미지의 크기를 구성하려면 이미지 최대 너비이미지 최대 높이 특성을 지정하십시오. 이러한 특성은 두 가지 위치에서 지정할 수 있습니다.
    • 요소 형식 정보는 해당 템플리트 요소에 포함되는 이미지 크기를 정의합니다. 템플리트 요소에만 사용 가능합니다.
    • 문서 스펙 메타데이터는 모든 템플리트 내의 이미지 크기를 정의합니다. 요소 형식 값은 글로벌 값을 대체합니다.
    테이블 요소
    Rational DOORS에 표시되는 대로 Rational Publishing Engine에서 Rational DOORS 테이블을 정확히 재생성할 수 없을 수 있으며 사용 가능한 Rational DOORS 테이블 속성을 사용하여 새 테이블을 생성할 수 있습니다.
    Rational DOORS 스키마 마법사를 사용하여 Rational DOORS 테이블에 대한 정보를 추출할 수 있습니다. 예: TableCell너비화면에서 픽셀 단위의 너비. Rational DOORS에서 열 정보를 추출하는 방법은 두 가지입니다.
    • 모듈/오브젝트/열을 사용하여 오브젝트 조회에서 열 이름 및 값을 가져올 수 있습니다. 이 방법은 Rational DOORS 데이터가 오브젝트에 의해 반복되는 경우에 유용합니다.
    • 모듈/보기/열을 사용하여 문서 생성에 사용되는 Rational DOORS 보기로부터 열 이름을 가져올 수 있습니다. 보기별 반복은 현재 보기에서 열이 정의되고 해당 특성이 필요한 경우에 유용합니다. Rational Publishing Engine 샘플 템플리트를 사용하여 해당 방법을 테스트할 수 있습니다.
      참고: 열 데이터에 액세스하려면 조회에서 모듈/오브젝트/열(@열 텍스트)을 사용하십시오.

    여러 행에 걸쳐 있는 Rational DOORS 테이블에 셀이 있는 경우 Rational Publishing Engine이 첫 번째 셀을 생성하고 범위에 있는 나머지 셀은 제거됩니다.

    테이블에 대한 자세한 정보는 테이블 요소 추가의 내용을 참조하십시오.

  6. 데이터를 템플리트에 추가하려면 조회, 속성변수를 사용하십시오. 이러한 항목은 보고서에서 생성되는 정보의 조각을 지정합니다. IBM® Rational DOORS에서의 조회는 루트 요소(모듈)에서 시작하여 하위 요소(오브젝트)에 대해 계속된 후 오브젝트의 하위 속성에 대해 계속됩니다. 예: Module/Object/속성/Name. 자세한 정보는 Rational DOORS 스키마을 참조하십시오.
  7. 요소가 출력에 표시되는 방법을 제어하려면 형식 및 스타일을 요소에 추가하십시오.
  8. 보고서로 가져오는 데이터를 좁히려면 필터를 작성하십시오. Rational Publishing Engine이 보고서를 생성하는 동안 데이터 소스로부터 필요한 것보다 더 많은 정보를 검색하려고 시도하는 것을 방지하기 위해 일반 데이터 소스 URI의 보다 특정한 버전인 필터를 사용하여 데이터의 특정 서브세트를 지정할 수 있습니다. 이러한 필터는 템플리트에 의해 참조되는 필수 데이터를 모두 검색할 수 있을 정도의 범위여야 합니다. 그렇지 않으면 생성된 보고서가 전체 데이터를 포함할 수 없습니다. 링크 조회에 대한 기본 필터를 정의할 수 있습니다. 자세한 정보는 예: Rational DOORS 기본 필터을 참조하십시오.
  9. 보고서에서 데이터를 구성하려면 정렬을 작성하십시오. Rational DOORS의 경우 기본 정렬 텍스트가 Rational DOORS 정렬 형식이어야 합니다. 자세한 정보는 예: Rational DOORS의 기본 정렬을 참조하십시오.

다음에 수행할 작업

Document Studio 애플리케이션에서 데이터를 미리보는 경우 기본 기준선 및 보기가 데이터를 검색하는 데 사용됩니다.

피드백