oslc-mappings.xml

oslc-mappings.xml 구성 파일은 Rational® ClearQuest®가 새 OSLC 2.0 링크 레코드를 미리 채우는 방법을 제어합니다.

설명

oslc-mappings.xml 파일에는 두 개의 섹션이 있습니다. 두 섹션은 새 레코드를 미리 채우기 위해 ClearQuest를 사용하도록 설정하는 데 필요합니다.
  • oslcRecordConfig 섹션은 ClearQuest 레코드 필드를 OSLC 특성으로 맵핑합니다.
  • oslcProjectPrefillConfig 섹션은 새 레코드 작성 중에 사용되는 OSLC 특성을 제어합니다.

oslcRecordConfig 섹션

oslcRecordConfig 섹션은 특정 ClearQuest 레코드 필드를 특정 OSLC 특성으로 맵핑합니다. 새 레코드를 미리 채우는 데 사용하는 각 ClearQuest 레코드 유형은 하나의 oslcRecordConfig 섹션을 포함합니다.

예를 들어, 8.0.0/SAMPL 데이터베이스의 결함 레코드 유형 및 고객 레코드 유형 모두에서 미리 채우려면 oslc-mappings.xml 파일에 두 개의 oslcRecordConfig 섹션이 있어야 합니다.

<oslcRecordConfig type="cq.record:Defect@8.0.0/SAMPL">
	<oslcFieldMapping name="dcterms:title" field="헤드라인"/>
	<oslcFieldMapping name="dcterms:description" field="설명"/>
</oslcRecordConfig>

<oslcRecordConfig type="cq.record:Customer@8.0.0/SAMPL">
	<oslcFieldMapping name="dcterms:title" field="이름"/>
	<oslcFieldMapping name="dcterms:description" field="설명"/>
</oslcRecordConfig>

oslcRecordConfig 섹션에는 하나 이상의 oslcFieldMapping 속성이 있을 수 있습니다. 각 oslcFieldMapping 속성은 하나의 ClearQuest 필드를 해당 OSLC 특성으로 맵핑합니다. 맵핑은 OSLC 특성 맵핑에 대한 일반 ClearQuest 필드에 사용할 수 있습니다. 맵핑할 수 있는 OSLC 특성 수에는 제한이 없습니다. 그러나 ClearQuest 레코드 작성 대화 상자를 미리 채우는 데 현재 사용되는 OSLC 특성만 dcterms:titledcterms:description 특성입니다. 다음 예제에서 dcterms:title OSLC 특성은 ClearQuest 헤드라인 필드로 맵핑되며 dcterms:description OSLC 특성은 ClearQuest 설명 필드로 맵핑됩니다.

<oslcRecordConfig type="cq.record:Defect@8.0.0/SAMPL">

	<oslcFieldMapping name="dcterms:title" field="헤드라인"/>
	<oslcFieldMapping name="dcterms:description" field="설명"/>

</oslcRecordConfig>

다른 스키마 저장소 또는 다른 사용자 데이터베이스에서 동일한 레코드 유형을 맵핑하려면 각 스키마 저장소 또는 데이터베이스에 대한 oslcRecordConfig 섹션이 있어야 합니다. 다음 예제는 다른 스키마 저장소 및 사용자 데이터베이스에 대한 구성을 표시합니다.

<oslcRecordConfig type="cq.record:Defect@8.0.0/SAMPL">
	<oslcFieldMapping name="dcterms:title" field="헤드라인"/>
	<oslcFieldMapping name="dcterms:description" field="설명"/>
</oslcRecordConfig>

<oslcRecordConfig type="cq.record:Defect@7.0.0/TEST">
	<oslcFieldMapping name="dcterms:title" field="id"/>
	<oslcFieldMapping name="dcterms:description" field="헤드라인"/>
</oslcRecordConfig>

<oslcRecordConfig type="cq.record:Defect@7.0.0/PROD">
	<oslcFieldMapping name="dcterms:title" field="id"/>
	<oslcFieldMapping name="dcterms:description" field="헤드라인"/>
</oslcRecordConfig>

oslcProjectPrefillConfig 섹션

oslcProjectPrefillConfig 섹션은 새 레코드 작성 중에 사용되는 OSLC 특성을 제어합니다. 미리 채우기 정보를 제공하려는 각 관련 프로젝트에 대한 하나의 oslcProjectPrefillConfig 섹션이 있습니다. 각 oslcProjectPrefillConfig 섹션에서 미리 채우기 정보를 제공하려는 각 ClearQuest 레코드 유형에 대한 하나 이상의 섹션이 있습니다.

다음 예제는 RTC 4.0 변경 관리라고 하는 프로젝트에 대한 미리 채우기 정보를 표시합니다. 하나의 oslcProjectPrefillConfig 섹션은 두 개의 oslcRecordPrefill 섹션을 포함합니다. 하나는 결함 레코드 유형의 미리 채우기 정보에 대한 섹션이며 하나는 8.0.0/SAMPL 데이터베이스의 고객 레코드 유형에 대한 섹션입니다.

<oslcProjectPrefillConfig
projectName="RTC 4.0(변경 관리)" supportsPrefillMarkup="true">

	<oslcRecordPrefill type="cq.record:결함@8.0.0/SAMPL">
		<oslcPrefillProperty name="dcterms:title" prefix="ClearQuest 헤드라인: "/>
		<oslcPrefillProperty name="dcterms:description" prefix="문제점 설명:<br/&gt;"/>
	</oslcRecordPrefill>

	<oslcRecordPrefill type="cq.record:고객@8.0.0/SAMPL">
		<oslcPrefillProperty name="dcterms:title" prefix="ClearQuest 고객 이름: "/>
		<oslcPrefillProperty name="dcterms:description" prefix="고객 설명:<br/&gt;"/>
	</oslcRecordPrefill>

</oslcProjectPrefillConfig>

oslcRecordPrefill 섹션은 최대 두 개의 oslcPrefillProperty 행을 포함할 수 있습니다. 현재 미리 채우기에 대해 dcterms:titledcterms:description 특성만 지원됩니다.

supportsPrefillMarkup 속성은 정보가 ClearQuest에서 관련 프로젝트에 대해 미리 채워지는 경우 사용하기 위한 행 바꾸기 유형을 판별합니다. supportsPrefillMarkup 속성이 TRUE로 설정되었지만 프로젝트가 서식있는 텍스트를 지원하지 않는 경우 미리 채워진 데이터에 행 바꾸기 대신 &ltbr/> 문자가 표시되는 것을 알 수 있습니다. supportsPrefillMarkup 속성이 FALSE로 설정되고 프로젝트가 서식있는 텍스트를 지원하는 경우 미리 채워진 모든 다중행 데이터가 하나의 행에 표시됨을 알 수 있습니다.

프로젝트가 서식있는 텍스트를 지원하는 경우 접두부가 있는 HTML 태그를 사용할 수 있습니다. 다음 예제에서 굵은체 및 기울임체에 대한 시작 및 끝 태그와 두 개의 행 바꾸기가 있습니다.

<oslcProjectPrefillConfig
projectName="RTC 4.0(변경 관리)" supportsPrefillMarkup="true">

	<oslcRecordPrefill type="cq.record:Defect@8.0.0/SAMPL">
		<oslcPrefillProperty name="dcterms:title" prefix="ClearQuest 헤드라인: "/>
		<oslcPrefillProperty name="dcterms:description" prefix="<b&gt;<i&gt;ClearQuest 설명:</b&gt;</i&gt;<br/&gt;<br/&gt;"/>
	
	</oslcRecordPrefill>

</oslcProjectPrefillConfig>

cqrest.properties의 OSLC 맵핑이 미리 채우기 속성에 영향을 미치는 방법

OSLC 맵핑이 cqrest.properties 파일에서 설정되는 경우 cqrest.properties 파일의 맵핑만 사용되며 oslcProjectPrefillConfig 섹션의 미리 채우기 특성이 사용되지 않습니다.

GET/POST/PUT 호출에 대한 일반 OSLC 특성 맵핑이 필요하고 레코드 양식을 미리 채워야 하는 경우 cqrest.properties 파일에서 값을 제거하고 oslc-mappings.xml 파일의 oslcRecordConfig 섹션에서 이를 입력하십시오. 이 섹션에서 맵핑할 수 있는 OSLC 특성 수는 무제한입니다.


피드백