속성이 각 모듈에서 동일한 이름 및 유형을 가지는 경우에도 다중 모듈에서 사용되는 속성은 해당 모듈에서 고유한 ID를 가집니다. 따라서 외부 애플리케이션은 각 모듈마다 다른 속성이지만 다중 모듈에서 발생하는 속성으로 처리됩니다. 이 동작은 문제를 발생시킬 수 있습니다. 예를 들어, Rational Insight가 모듈 간에 일관적으로 속성 값을 보고하지 않을 수 있습니다.
속성 맵핑은 이름 및 유형이 동일하지만 다른 모듈에 있는 속성에 하나의 URI를 지정합니다. 이 맵핑은 외부 애플리케이션이 모듈 간에 동등한 속성을 인식하고 보고하는 데 사용할 수 있는 일관된 OSLC 표시를 제공합니다.
시스템 속성 | 기본 URI |
---|---|
무명수 | http://jazz.net/ns/rm/doors/attribute#absoluteNumber |
작성자 | http://jazz.net/ns/rm/doors/attribute#createdBy |
작성 날짜 | http://jazz.net/ns/rm/doors/attribute#createdOn |
작성 도구 | http://jazz.net/ns/rm/doors/attribute#createdThru |
설명 | http://jazz.net/ns/rm/doors/attribute#description |
마지막 수정자 | http://jazz.net/ns/rm/doors/attribute#modifiedBy |
마지막 수정 날짜 | http://jazz.net/ns/rm/doors/attribute#modifiedOn |
이름 | http://jazz.net/ns/rm/doors/attribute#name |
오브젝트 표제 | http://jazz.net/ns/rm/doors/attribute#objectHeading |
오브젝트 단축 텍스트 | http://jazz.net/ns/rm/doors/attribute#objectShortText |
오브젝트 텍스트 | http://jazz.net/ns/rm#primaryText |
접두부 | http://jazz.net/ns/rm/doors/attribute#prefix |
속성을 URI에 맵핑하려면 다음을 수행하십시오.
URI 맵핑을 작성하거나 편집하고 외부 애플리케이션에 맵핑을 사용할 준비가 되면 속성 및 링크 맵핑 창의 일반 페이지에서 업데이트를 공개하십시오. 업데이트를 공개하려면 외부 애플리케이션에서 전체 데이터를 다시 로드해야 할 수 있습니다. 따라서 공개 이벤트 수를 최소화하려면 가능한 경우 맵핑 변경사항을 집계하여 일괄처리로 적용해야 합니다.
속성 맵핑을 변경할 때 해당 변경사항은 일치하는 속성이 포함된 자원의 OSLC 표시에 영향을 미칩니다. 이용 중인 애플리케이션이 맵핑 변경사항을 데이터 수정으로 볼 수 있으므로 모든 관련 자원을 다시 로드해야 할 수 있습니다. 변경사항을 다시 로드하는 데 걸리는 시간은 영향 받는 자원의 수에 따라 다릅니다. 주의하여 업데이트를 공개하십시오.
작업 세트에 포함되어 있는 모듈의 속성에 대한 맵핑을 추가하거나 수정하는 경우 작업 세트를 업데이트해야 합니다. 예를 들어, Rational Engineering Lifecycle Manager에서 이용하는 속성에 대한 모듈을 수정하는 경우 속성이 Rational Engineering Lifecycle Manager에 표시되도록 작업 세트를 업데이트하십시오. 속성 맵핑을 공개한 후 작업 세트에서 모듈을 제거하고 변경사항을 적용하십시오. 그런 다음 모듈을 다시 작업 세트에 추가하고 변경사항을 적용하십시오.